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

12. Добавим Telegram боту emoji.

Для примера, Emoji будем использовать при отправке пользователю сообщения и в клавиатуре чата Telegram платформы.

С помощью pip установим библиотеку emoji. Для этого в терминале напишем следующую команду pip install emoji.

-2

В файл utility.py добавим константы (это обычные переменные написанные ЗАГЛАВНЫМИ БУКВАМИ, согласно соглашения означает, что менять их значение на протяжении работы программы не следует) и в них поместим emoji. Сами emoji копируем с сайта Unicode и вставляем в код. Для отображения emoji в кнопках клавиатуры перепишем функцию get_keyboard().

-3

В файл handlers.py импортируем функцию emojize из пакета emoji (from emoji import emojize) и из файла utility.py импортируем ранее созданную константу SMILY (from utility import SMILY). Следующим шагом допишем функцию sms, для выбора случайного (choise) смайлика из списка (SMILY) и отправка его в первом сообщении пользователю.

-4

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

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

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

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

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

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

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

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

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

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

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

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

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