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

Feedback

Sign in to leave feedback

Published feedback

Slayumind
Magnificent SlayumindUpdated May 29, 2026
Admin

Overall impressions

Забавный бот. Можно сделать с друзьями копилку мемов на все случаи жизни.

Strengths

Специальная команда для утки.

What to improve

Добавить ещё команду для гуся.