ReplyKeyboard — это обычная клавиатура с кнопками которая располагается в чате Telegram внизу окна. Импортируем модуль разметки клавиатуры ReplyKeyboardMarkup и создадаем клавиатуру. Разметка клавиатуры (меню) — это просто список в списке с названием кнопок. И каждый новый список — это новый ряд кнопок. Кнопка посылает в чат текст, который на ней написан. Переименуем одну из кнопок на «Начать». При ее нажатии будет отправляться слово «Начать», так как это текст а не команда, его обрабатывает функция parrot. Для того чтобы выполнялось некое действие при нажатии кнопки, напишем обработчик для проверки текста. Обратите внимание, при каждом изменении кода необходимо перезапускать бота. Обучим Telegram бота присылать анекдот при нажатии пользователем на кнопку "Анекдот" или при отправке слова Анекдот. Анекдоты будем брать с тематического сайта из интернета. Для этого нам потребуется библиотека requests и BeautifulSoup. — requests — стандартная библиотека для составления HTTP-запросов. — B
6. Добавим клавиатуру и научим Telegram бота рассказывать анекдоты.
31 октября 201931 окт 2019
3750
2 мин