Бот для Telegram, который отправляет случайное изображение, взятое из JSON

Бот для Telegram, который отправляет случайное изображение, взятое из JSON

В данной статье представлен бесплатный код готового Telegram-бота на Python, который позволяет отправлять случайные изображения кофе по команде «/coffee». Бот использует библиотеку telebot для работы с API Telegram и модуль requests для выполнения HTTP-запросов для получения данных из JSON-файла.

Что делает и как работает бот

Вот как работает этот скрипт:

  1. Импортируются необходимые библиотеки: telebot для работы с Telegram API и requests для выполнения HTTP-запросов.
  2. Создается экземпляр бота, используя токен, полученный при регистрации бота в BotFather.
  3. Устанавливается обработчик сообщений, который реагирует на команду «/coffee».
  4. При получении команды «/coffee» бот отправляет GET-запрос на URL ‘https://***/random.json’ для получения случайной фотографии кофе.
  5. Если запрос завершается успешно (статус код 200), то из JSON-ответа извлекается URL изображения, и бот отправляет это изображение в чат, используя метод bot.send_photo.
  6. Если запрос не завершается успешно (не получен статус код 200), бот отправляет сообщение о том, что не удалось найти подходящее изображение.

В заключение, при запуске скрипта, бот начинает постоянно опрашивать сервер Telegram на наличие новых сообщений (метод bot.polling(none_stop=True)), чтобы реагировать на команду «/coffee» и отправлять случайные фотографии кофе пользователям.

Любой желающий может бесплатно скачать этот код и использовать его для создания собственного бота в Telegram.

Скачать код бота

Нажав на кнопку ниже, сперва вам будет необходимо посмотреть рекламу, затем бесплатно будет отображен код текущего бота.

Автор: EK (заказать услуги программиста, поблагодарить).

Комментарии

Если у вас возникли вопросы или замечания — напишите комментарий!

Оставить комментарий

Нажимая на кнопку «Оставить комментарий», я даю согласие на обработку персональных данных.