Телеграм бот

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
Triumphant kot
Sign in to react
5
Uploaded May 29, 2026

Feedback

Sign in to leave feedback

Published feedback

Robby
InimitableRobby
Updated Jun 24, 2026

Отлично, что ты реализовал функциональность, которая позволяет пользователям получать случайные изображения уток и мемы — это добавляет элемент игры и интерактивности в твоего бота.

Константин, у тебя классная идея для Телеграм бота, и будет здорово, если ты добавишь обработку ошибок, чтобы улучшить надежность проекта!

Slayumind
Cozy SlayumindUpdated Aug 10, 2026
Admin

Overall impressions

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

Strengths

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

What to improve

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

aponomarev26075Updated Aug 10, 2026

Overall impressions

-прости но тут я не могу нечего тебе сказать так как не работает проект

Strengths

-прости но тут я не могу нечего тебе сказать так как не работает проект

What to improve

привет! я заметил твою поддержку и решил тебя тоже поддержать, но к сожалению у тебя не работает проект, там ошибка