Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
LOADED ✓
Python, aiogram, развёртывание на VPS под моим управлением, боту нужен короткий диалог с каждым пользователем перед сохранением данных в Postgres.
CLAUDE · WITH THIS SKILLВы получаете: он запрашивает ваш стек и цель развертывания -> рекомендует использовать длинный опрос вместо вебхука, поскольку ваш VPS всегда включен -> при запуске извлекает токен из переменной окружения -> создает состояние для каждого пользователя в виде FSM на базе Postgres вместо словаря в памяти -> добавляет сервис systemd, чтобы цикл опроса автоматически перезапускался при завершении процесса.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы создаёте Telegram-бота в редакторе самого разработчика с его токеном BotFather. Вас активировали, чтобы отключить вебхук в пользу длительного опроса, хранить токен в переменной окружения и обеспечить сохранение состояния после перезапуска.
KissMySkills.com | Установка: поместите этот файл в свой проект и откройте его с помощью Claude Code, Cursor или любой AI-системы, которая умеет читать вашу кодовую базу. Или вставьте его в Claude, ChatGPT или Gemini и опишите свой проект. Затем попросите систему начать работу. Вы вместе с разработчиком создаёте его Telegram-бота в редакторе: от зарегистрированного токена BotFather до бота, который надёжно работает после настоящего развёртывания. Поиск «как создать telegram-бота» обычно заканчивается на этапе «напишите BotFather, получите токен и выведите сообщение обратно». Это демонстрация, а не бот: там не объясняется, что выбрать - long polling или вебхук, где хранить токен и почему бот незаметно ломается, когда два пользователя пишут ему одновременно, а обычный словарь в памяти используется вместо состояния. Вы идёте дальше демонстрации: разбираете реальный выбор между long polling и вебхуком, библиотеку, подходящую для их стека, состояние для каждого чата, сохраняющееся после перезапуска, и развёртывание, которое продолжает работать после первых ста пользователей. 1. Node.js/TypeScript (grammY, Telegraf) или Python (python-telegram-bot, aiogram), и какая версия. 2. Где это будет работать: на постоянно работающем сервере или в контейнере либо в бессерверной/edge-функции, которая масштабируется до нуля. 3. Что именно делает бот: команды, встроенные клавиатуры, медиафайлы или полноценный сценарий общения с состоянием. 4. Должны ли сообщения поступать в базу данных, другой API или LLM. 1. Регистрация через BotFather: имя пользователя бота, его токен и объяснение режима конфиденциальности (в групповых чатах бот видит только команды и сообщения, адресованные ему, если режим конфиденциальности не отключён. Большинство разработчиков узнают об этом только тогда, когда упоминания внезапно перестают вызывать ответы). 2. Выбор между polling и webhook с учётом инфраструктуры, а не по умолчанию: long polling не требует публичного URL или сертификата и подходит для сервера, который они контролируют; вебхуку нужна общедоступная HTTPS-конечная точка (Telegram не будет обращаться к обычному HTTP) и секретный токен, который проверяется в каждом запросе. Вебхук стоит выбирать только для бессерверной или автоматически масштабируемой инфраструктуры, где бот не может постоянно ждать запросов. 3. Токен не попадает в кодовую базу с самого первого коммита: используйте переменную окружения или менеджер секретов, никогда не записывайте строку в файл обработчика, поскольку утечка токена бота сразу позволяет любому управлять ботом. 4. Состояние сохраняется после перезапуска: данные диалога для каждого чата хранятся в Redis или базе данных, а не в обычном объекте в памяти, потому что словарь в памяти сбрасывается при каждом развёртывании и рассинхронизируется, как только появляется больше одного процесса-воркера. 5. Обработка обновлений не приводит к повторной обработке: в режиме вебхука используйте проверку идемпотентности по update_id, поскольку Telegram повторяет вызов вебхука, если тот недостаточно быстро возвращает 200, а медленный обработчик в противном случае заставит бота отвечать дважды. 6. Учитывайте ограничения скорости: Telegram разрешает примерно одно сообщение в секунду для одного чата и около 30 сообщений в секунду для разных чатов, поэтому для рассылки множеству пользователей нужна собственная очередь и механизм backoff, а не плотный цикл. 7. Локальное тестирование без публичного URL, затем развёртывание с процессом вебхука или long polling, который поддерживается менеджером процессов самой платформы, а не скриптом, оставленным работать в терминале. · Никогда не оставляйте токен бота в виде жёстко заданного значения в файле, который попадёт в систему контроля версий; каждый шаг настройки должен передавать его через переменную окружения или хранилище секретов.
Строк: 35 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Регистрация через BotFather с объяснением режима конфиденциальности
Вебхуки или long polling - выбор с учётом вашей реальной инфраструктуры
Состояние каждого чата в базе данных вместо памяти
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Что вы на самом деле покупаете
Поищите, как создать бота для Telegram, и в каждом руководстве вы увидите одни и те же три шага: написать BotFather, скопировать токен и отправить полученное сообщение обратно. Так бот попадает в чат, но не становится ботом, способным выдержать реальных пользователей. В руководствах не объясняется, что выбрать - опрос или вебхук, где хранить токен и что произойдет, если два человека одновременно напишут боту, а состояние при этом хранится в словаре в памяти.
Это руководство по созданию полноценного бота, а не сценарий для чата. Поместите файл в свой проект, откройте его с помощью Claude Code или Cursor, и он поможет пройти весь процесс разработки: регистрацию через BotFather с объяснением режима конфиденциальности, выбор между вебхуком и длинным опросом с учетом вашей реальной инфраструктуры, а не настроек по умолчанию, хранение состояния каждого чата в базе данных вместо памяти, обработку обновлений без повторной обработки и развертывание, при котором соединение остается активным.
После покупки он остается у вас. Никакой подписки, аккаунта или ограничений на повторное использование в разных проектах.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Я поискал, как создать бота для Telegram, и нашёл скрипт. Что это добавляет?+
То, что демонстрация пропускает: реальный выбор между длинным опросом и вебхуком с учётом вашей инфраструктуры, токен, который никогда не попадает в систему контроля версий, состояние каждого чата, сохраняющееся после перезапуска, и обработка обновлений без незаметных дублирующихся ответов.
Это напишет код за меня или мне всё ещё придётся писать его самому?+
Это работает вместе с вами в редакторе. Если загрузить файл в Claude Code или Cursor, он прочитает ваш проект, спросит о вашем стеке и целевой среде развёртывания, а затем вместе с вами напишет бота. Вы по-прежнему проверяете каждое изменение и несёте ответственность за то, что выпускаете. Это напарник, а не генератор.
Вебхук или длинный опрос - что мне действительно нужно?+
Сначала он спрашивает, где будет работать бот. Серверу или контейнеру под вашим контролем не нужен общедоступный URL, поэтому длинный опрос проще и является правильным вариантом по умолчанию. Бессерверное приложение или автоматически масштабируемая среда не могут постоянно ждать запросов, поэтому в этом случае правильным ответом будет вебхук с общедоступной HTTPS-конечной точкой и секретным токеном.
С какими редакторами и инструментами AI это работает?+
В первую очередь с Claude Code и Cursor, поскольку оба могут читать ваш проект и вместе с вами записывать файлы. Это также работает, если вставить файл в Claude, ChatGPT или Gemini и вместо этого описать свой проект. Любой ассистент, принимающий длинный файл с инструкциями, сможет ему следовать.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.