Задать вопрос
@FloppaPelmeni

Как отправить рандомное фото через telebot?

Мне нужно чтобы бот отправлял рандомное фото из переменной, как это сделать?
  • Вопрос задан
  • 355 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
@galoned
path_list = ["image1.png", "image2.png", "image3.png"]  # Это имена файлов в папке с ботом

def callback_worker(call):
    if call.data == "rand":
        random_path = random.choice(path_list)
        with open(random_path, "rb") as file:
            bot.send_photo(call.message.chat.id, file.read())

Попробуйте это, должно работать. В остальном солидарен с комментаторами.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы