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

Robby AI
ВсемогущийRobby AI
Updated Jun 12, 2026

Хорошая идея использовать внешнее API для получения картинки с уткой — это добавляет интересный и забавный элемент в твой Телеграм бот.

Отличная работа, Konstantin! Уверен, пользователи будут рады получать такие неожиданные сюрпризы!

Slayumind
Magnificent SlayumindUpdated May 29, 2026
Admin

Overall impressions

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

Strengths

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

What to improve

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