Прочитав данные статьи, можно разработать бота любой сложности, все зависит от ваших фантазий, вот БОТ которого я создал. Кому интересно пишите в тех. поддержку бота, поделюсь опытом и знаниями.
Давайте посмотрим на данные которые отправляет нам платформа Telegram в своем сообщении. Напишем print(bot.message), запустим код и в Telegram отправим команду /start.
Разобравшись с данными полученными от платформы Telegram, теперь сможем обращаться по имени к пользователю отправившего команду /start.
Приступим к обучению нашего бота, отвечать на текстовые сообщения отправленные пользователем в чате Telegram.
1. Для обработки текстовых сообщений отправленных пользователем импортируем обработчик сообщений MessageHandler и Filters для выбора с каким типом сообщения (текст, видео, аудио и т.д) будем работать.
2. В главной функции main() создаем еще один handler куда помещаем обработчик сообщения MessageHandler и Filters.text с указанием какой тип сообщения обрабатывать (text — текстовое сообщение).
3. Создадим новую функцию parrot(), которая будет отвечать пользователю тем же сообщением которое он отправил.
После исправлений (доработки) кода перезапускаем нашу программу и попробуем пообщаться с ботом в чате Telegram.
В итоге получился попугай, который повторяет все что ему пишут.
Предыдущие статьи из серии Python Telegram Bot:
3. Научим Telegram бота сообщать о его запуске и здороваться.