Найти в Дзене
Django | Python

11. Учим Telegram бота отправлять картинки пользователю.

Научим Telegram бота отправлять пользователю случайную картинку. 

1. Создаем папку images и в нее поместим любое количество картинок. 

2. В файл handlers.py импортируем модуль glob с помощью которого получим список из названий картинок и модуль random с помощью которого получим случайный элемент списка.

-2

3. В файле utility.py создадим кнопку с названием «Картинки» и в файл bot.py добавим новый MessageHandler.

-3

4. В файле handlers.py напишем функцию, которая будет отправлять случайную картинку пользователю.

-4

Запускаем Telegram бота и проверяем.

-5

Фиксируем изменения программы в Git репозиторий и по необходимости выкладываем на сайт GitHub. Написанный код в этой статье можно скачать (скопировать) на GitHub.

Предыдущие статьи из серии Python Telegram Bot:

10. Создадим журнал событий работы Telegram бота.

9. Выстраиваем диалог между пользователем и Telegram ботом.

8. Рефакторинг кода Telegram бота.

7. Telegram бот запрашивает местоположение и контакты пользователя.

6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты.

5. Выкладываем код Telegram бота на GitHub.

4. Учим Telegram бота обрабатывать текстовые сообщения.

3. Научим Telegram бота сообщать о его запуске и здороваться.

2. Создаем и регистрируем бота в BotFather.

1. Создаем проект и настраиваем Git репозиторий.