Телеграм бот
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
Published feedback
Отлично, что ты реализовал функциональность, которая позволяет пользователям получать случайные изображения уток и мемы — это добавляет элемент игры и интерактивности в твоего бота.
Константин, у тебя классная идея для Телеграм бота, и будет здорово, если ты добавишь обработку ошибок, чтобы улучшить надежность проекта!
Overall impressions
Забавный бот. Можно сделать с друзьями копилку мемов на все случаи жизни.
Strengths
Специальная команда для утки.
What to improve
Добавить ещё команду для гуся.
Overall impressions
-прости но тут я не могу нечего тебе сказать так как не работает проект
Strengths
-прости но тут я не могу нечего тебе сказать так как не работает проект
What to improve
привет! я заметил твою поддержку и решил тебя тоже поддержать, но к сожалению у тебя не работает проект, там ошибка