Для примера, Emoji будем использовать при отправке пользователю сообщения и в клавиатуре чата Telegram платформы.
С помощью pip установим библиотеку emoji. Для этого в терминале напишем следующую команду pip install emoji.
В файл utility.py добавим константы (это обычные переменные написанные ЗАГЛАВНЫМИ БУКВАМИ, согласно соглашения означает, что менять их значение на протяжении работы программы не следует) и в них поместим emoji. Сами emoji копируем с сайта Unicode и вставляем в код. Для отображения emoji в кнопках клавиатуры перепишем функцию get_keyboard().
В файл handlers.py импортируем функцию emojize из пакета emoji (from emoji import emojize) и из файла utility.py импортируем ранее созданную константу SMILY (from utility import SMILY). Следующим шагом допишем функцию sms, для выбора случайного (choise) смайлика из списка (SMILY) и отправка его в первом сообщении пользователю.
Фиксируем изменения программы в 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 бота сообщать о его запуске и здороваться.