Как создать Telegram бот, получить его токен и chat id
Заголовок данной статьи недвусмысленно сообщает о том, что сегодня перед нами поставлены конкретные задачи. Мы займемся созданием собственного телеграм бота, узнаем его токен, а также ID чата с ним. Начнем…
Для создания бота необходимо установленное приложение Telegram. Рекомендую все действия производить с компьютера. Для регистрации нашего бота нам понадобится другой бот, зовут его: @BotFather. Что в переводе с английского звучит, как «Отец Ботов».
«Отца Ботов» можно самостоятельно найти в Telegram, либо просто открыть ссылку ниже: https://telegram.me/botfather
Если написать данному боту команду /start , то нам будет представлен список всех команд.
Самая важная и нужная для нас: /newbot
Именно она отвечает за создание нового бота. Именно её мы и вводим. Если, вдруг, кому то лень набивать текст на клавиатуре, то он может просто кликнуть по данной команде в представленном списке мышкой. После чего нам зададут простой и понятный вопрос: «Alright, a new bot. How are we going to call it? Please choose a name for your bot.»
То есть, будет предложено выбрать имя для бота. Имя может быть произвольным. Единственное к нему требование: уникальность. После того, как имя введено, нам будет предложено ввести username. Это — имя пользователя, которое будет использоваться для формирования ссылки на бота. К имени пользователя требования более суровые. Оно должно состоять из латинских символов, исключены пробелы. И самое главное, оно должно заканчиваться на «bot». На рисунке выше я продемонстрировал свою переписку, где сознательно вводил некорректные варианты. И лишь последний, по имени «Test_bot» прошел проверку на валидность и я принял сообщение с поздравлением о рождении нового бота.
Далее представлена ссылка на бота, а ниже его TOKEN. Сохраним и то другое в надежное место на компьютере. Нас можно поздравить! Мы выполнили две задачи из трех! Для этого перейдем по ссылке на только что созданного бота и нажмем кнопку «Запустить».
Станет активным окно ввода текста. Необходимо написать что-нибудь нашему боту. По возможности приятное. Не ждите, что он ответит. Однако, без сообщений боту мы не сможем получить ID чата с ним.
Итак, сообщение отправлено. Теперь мы должны создать текст вида: https://api.telegram.org/bot<Токен вашего бота>/getUpdates Где вместо <Токен вашего бота> необходимо вписать ранее полученный токен вашего бота. Вставляем данный текст в адресную строку браузера. Если после перехода в браузере вы увидели, что то вроде того, что на рисунке ниже и ничего более, попробуйте написать боту еще раз.
После чего возвращаемся в браузер и обновляем страницу.
Откроется что то вроде:
Нас интересует значение рядом с ID. Копируем его.
Заключение
Хочу вас поздравить! Мы создали своего Telegram бота, получили его токен и узнали Chat Id. Если остались вопросы, немедленно пишите в мою группу VK по ссылке ниже: Моя страница в вк!