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

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

Мне нужно чтобы бот отправлял рандомное фото из переменной, как это сделать?
  • Вопрос задан
  • 453 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Devman
    Чат-боты на Python
    2 месяца
    Далее
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • AndroidSprint
    Kotlin основы: ИИ-ментор 24/7 + персональный наставник
    2 месяца
    Далее
Решения вопроса 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
Ваш ответ на вопрос

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

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