Как создать 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