Получаем токен Telegram Bot API

У каждого бота есть свой token (далее токен), он необходим что бы взаимодействовать с серверами Telegram. Вам необходимо получить токен для своего бота через специального бота - @BotFather. Это официальный бот и имеет галочку рядом со своим именем.

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

  1. Найдите в Telegram бота @BotFather и откройте чат с ним. Вбиваете в поиске "@BotFather" и выбираете того что с галочкой.
  2. Нажмите на кнопку "Start" или "Запустить", чтобы начать взаимодействие с @BotFather.
  3. Отправьте команду /newbot, чтобы создать нового бота.
  4. @BotFather попросит вас ввести имя для вашего бота. Введите желаемое имя (например, "botphprubot").
  5. Затем @BotFather попросит ввести уникальное имя пользователя для вашего бота. Имя пользователя должно заканчиваться на "bot" (например, "botphprubot"). Введите имя пользователя.
  6. Если все прошло успешно, @BotFather отправит вам сообщение с токеном вашего бота. Токен будет выглядеть примерно так: 1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.
  7. Скопируйте полученный токен и сохраните его в безопасном месте.

@BotFather позволяет не только получить токены для бота, но и много других функций. Некоторые будут упомянуты далее в руководстве.

Храните токен в секрете

Если злоумышленники получат доступ к токену вашего бота, то они могут получить доступ к самому боту.

Дополнение

В апреле 2023 вышло обновление Telegram, которое позволило использовать "коллекционные публичные имена" для ботов, которые не имеют окончание "bot". Такие имена приобретаются на платформе fragment.com.

Опубликовано: 2 ноября 2023
Автор: Семен

Предыдущий урок:
Введение
Следующий урок:
PHP хостинг для Telegram Бота