У каждого бота есть свой token (далее токен), он необходим что бы взаимодействовать с серверами Telegram. Вам необходимо получить токен для своего бота через специального бота - @BotFather. Это официальный бот и имеет галочку рядом со своим именем.
Получить токен очень легко. В интернете много инструкций как его получить, к тому же есть официальная инструкция, но мы пожалуй тоже расскажем в рамках руководства по созданию ботов на PHP.
- Найдите в Telegram бота @BotFather и откройте чат с ним. Вбиваете в поиске "@BotFather" и выбираете того что с галочкой.
- Нажмите на кнопку "Start" или "Запустить", чтобы начать взаимодействие с @BotFather.
- Отправьте команду /newbot, чтобы создать нового бота.
- @BotFather попросит вас ввести имя для вашего бота. Введите желаемое имя (например, "botphprubot").
- Затем @BotFather попросит ввести уникальное имя пользователя для вашего бота. Имя пользователя должно заканчиваться на "bot" (например, "botphprubot"). Введите имя пользователя.
- Если все прошло успешно, @BotFather отправит вам сообщение с токеном вашего бота. Токен будет выглядеть примерно так: 1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.
- Скопируйте полученный токен и сохраните его в безопасном месте.
@BotFather позволяет не только получить токены для бота, но и много других функций. Некоторые будут упомянуты далее в руководстве.
Храните токен в секрете
Если злоумышленники получат доступ к токену вашего бота, то они могут получить доступ к самому боту.
Дополнение
В апреле 2023 вышло обновление Telegram, которое позволило использовать "коллекционные публичные имена" для ботов, которые не имеют окончание "bot". Такие имена приобретаются на платформе fragment.com.
Опубликовано: 2 ноября 2023
Автор: Семен