Привет, читатели! Какой бы заезженной не была тема создания телеграм бота на python3, я не нашёл инструкций, где показан путь от первой строчки кода до деплоинга бота (по крайней мере все методы, что я видел, немного устарели). В этой статье я хочу показать процесс создания бота от написания BotFather-у до деплоинга бота на Heroku.
Статья получилась длинной, советую пробежаться глазами по содержанию и пролистать к интересующему вас пункту.
P.S. Пишите если нужна статья по созданию более сложного бота, т.е. с вебхуками, БД с настройками юзеров и т.д.
Содержание
- BotFather.
- Установка и настройка pipenv. Первый запуск.
- Хэндлеры. Отвечаем на команды и сообщения.
- Основы взаимодействия. Ответ на команды.
- Основы взаимодействия. Ответ на текстовые сообщения.
- Основы взаимодействия. Ответ на картинки, документы, аудио и прочие.
- Строим цепочку ответов.
- Добавляем парсер в цепочку.
- Теория. Методы взаимодействия с ботом.
- Маркапы. Добавляем клавиатуры для быстрого ответа.
- Деплоим бота на Heroku.
- Ссылки.
- Дополнительная информация.
Для начала стоит определиться, что же будет делать наш бот. Я решил написать банального простого бота, кторый будет парсить и выдавать нам заголовки с Хабра.
И так, начнём же.
Читать полностью »