Научим Telegram бота отправлять пользователю случайную картинку.
1. Создаем папку images и в нее поместим любое количество картинок.
2. В файл handlers.py импортируем модуль glob с помощью которого получим список из названий картинок и модуль random с помощью которого получим случайный элемент списка.
3. В файле utility.py создадим кнопку с названием «Картинки» и в файл bot.py добавим новый MessageHandler.
4. В файле handlers.py напишем функцию, которая будет отправлять случайную картинку пользователю.
Запускаем Telegram бота и проверяем.
Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub.
Предыдущие статьи из серии Python Telegram Bot:
10. Создадим журнал событий работы Telegram бота.
9. Выстраиваем диалог между пользователем и Telegram ботом.
8. Рефакторинг кода Telegram бота.
7. Telegram бот запрашивает местоположение и контакты пользователя.
6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты.
5. Выкладываем код Telegram бота на GitHub.
4. Учим Telegram бота обрабатывать текстовые сообщения.
3. Научим Telegram бота сообщать о его запуске и здороваться.