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