Сегодня будем учиться создавать ботов в Telegram с помощью Python.
Попробуем заставить бота присылать сводку погоды по нашему городу.
Нам потребуется:
- Компьютер или ноутбук (При должном усердии можно попробовать на телефоне).
- Python 3 (Мы будем работать на версии 3.10).
- Редактор кода (Я использую PyCharm).
- Соединение с интернетом.
У всех на слуху две библиотеки для разработки telegram-ботов, это:
— telebot (он же pyTelegramBotAPI),
— aiogram.
Как создать Telegram бот, получить его токен и chat id
Начнем.
Для создания бота необходимо установленное приложение Telegram. Рекомендую все действия производить с компьютера.
«Отца Ботов» можно самостоятельно найти в Telegram, либо просто открыть ссылку ниже:
Если написать данному боту команду /start , то нам будет представлен список всех команд.
Как создать чат-бот для онлайн школы в Telegram
Самая важная и нужная для нас: /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
Где вместо необходимо вписать ранее полученный токен вашего бота.
как создать чат бот в telegram бесплатно. как сделать бота в телеграм бесплатно. чат бот в телеграм
Вставляем данный текст в адресную строку браузера.
Если после перехода в браузере вы увидели, что то вроде того, что на рисунке ниже и ничего более, попробуйте написать боту еще раз.
После чего возвращаемся в браузер и обновляем страницу.
Откроется что то вроде:
Нас интересует значение рядом с ID. Копируем его.
Заключение
Хочу вас поздравить! Мы создали своего Telegram бота, получили его токен и узнали Chat Id. Если остались вопросы, немедленно пишите в мою группу VK по ссылке ниже:
С уважением, Владимир Егоров.
Источник: sitogon.ru