Python
import telebot
import os
import random
import requests
TOKEN = 'TOKEN'
bot = telebot.TeleBot(TOKEN)
def get_duck_image_url():
url = 'https://random-d.uk/api/random'
res = requests.get(url)
data = res.json()
return data['url']
@bot.message_handler(commands=['duck'])
def duck(message):
'''По команде duck вызывает функцию get_duck_image_url и отправляет URL изображения утки'''
image_url = get_duck_image_url()
bot.reply_to(message, image_url)
@bot.message_handler(commands=['mem'])
def mem(message):
'''Отправляет случайный мем из папки images'''
img_name = random.choice(os.listdir('images'))
with open(f'images/{img_name}', 'rb') as f:
bot.send_photo(message.chat.id, f)
bot.polling()Телеграм бот
Feedback wanted
Sign in to react
Inimitable kotKonstantin Nagorniak
Uploaded May 29, 2026Feedback
Published feedback
Magnificent SlayumindUpdated May 29, 2026
Admin
Overall impressions
Забавный бот. Можно сделать с друзьями копилку мемов на все случаи жизни.
Strengths
Специальная команда для утки.
What to improve
Добавить ещё команду для гуся.
