Телеграм бот на python не отправляет фото больше 1ого раза. В первый раз идет текст и фото, а в последующий только текст
@anime.message_handler(content_types=['text'])
def get_text(message):
if message.text == 'Eщеее':
m = 0
while m<= 5:
anime.send_photo(message.chat.id, photo[m], reply_markup= knopkastart)
m+=1
else:
anime.send_message(message.chat.id, 'Не понимаю')
anime.send_photo(message.chat.id, open('photo_2021-05-07_15-28-11.jpg', 'rb') )
anime.polling(none_stop= True)
Ответы (1 шт):
Автор решения: Недокодер
→ Ссылка
Вероятнее всего у вас просто не успевает телеграм принимать запросы
Так как на каждый запрос нужно время на обработку
Попробуйте прибавить туда time.sleep(2) после добавления к м.
Если же не получиться ещё раз то увеличьте с 2 до 3 и тд time.sleep(3)
Эта команда ждёт столько секунд сколько вы укажете скобках time.sleep(кол-во секунд)
Но не забудьте импортировать необхидимий модуль в начале import time
