N/NEONSTACK← Все материалы

Как создать Telegram-бота с нуля и не потерять токен через пять минут

BotFather, первый ответ, запуск на компьютере и честный путь до сервера.

Telegram-бот состоит из двух частей: аккаунт бота внутри Telegram и твой код, который получает сообщения и решает, что ответить. Сам BotFather логику за тебя не пишет.

Создай бота

Открой официального @BotFather, отправь /newbot, придумай имя и username. В ответ придёт токен — пароль от бота. Не публикуй его, не вставляй в GitHub и не присылай даже очень убедительному незнакомцу.

Проверь токен

Положи токен в переменную окружения. Проверочный запрос getMe должен вернуть имя и данные нового бота, но сам токен в примере и скриншотах всегда закрывай.

$env:TELEGRAM_BOT_TOKEN="твой_секретный_токен"

Научи отвечать

Код получает новые сообщения через long polling или webhook. Для первого запуска проще long polling: программа сама регулярно спрашивает Telegram, не пришло ли что-нибудь новое.

Оставь работать постоянно

Пока программа запущена на ноутбуке, бот отвечает. Закрыл ноутбук — бот уснул. Для постоянной работы перенеси код на сервер, добавь автоматический перезапуск и храни токен только в секретах площадки.

Источник материалаTelegram: From BotFather to Hello World