@dead_archee

Почему телеграм бот не отправляет аудио файлы?

Выдает ошибку при попытке отправки 7 аудиофайлов, но при отправке двух все работает...Не понимаю в чем ошибка? Просто я новичок и вроде все сделал правильно. Ошибку выдает следующую:
(util.py:75 WorkerThread1) ERROR - TeleBot: "ConnectionError occurred, args=(ProtocolError('Connection aborted.', timeout('The write operation timed out')),)
Traceback (most recent call last):
и далее длинный список чего-то там.
Вот мой код:
elif message.text == 'Музыка для мотивации':

            audio1 = open('static/806+Fight+Back+-+NEFFEX+(muzic.fm).mp3', 'rb')
            audio2 = open('static/Zack+Hemsey++-+The+Way++(muzic.fm).mp3', 'rb')
            audio3 = open('static/Eminem+feat+Nate+Dogg+-++39+Ti..+(muzic.fm).mp3', 'rb')
            audio4 = open('static/NEFFEX+-+Failure+(muzic.fm).mp3', 'rb')
            audio5 = open('static/Neffex+-+Soldier+(muzic.fm).mp3', 'rb')
            audio6 = open('static/Ratt+-+Round+and+Round+(muzic.fm).mp3', 'rb')
            audio7 = open('static/Rammstein+-+DEUTSCHLAND+(muzic.fm).mp3', 'rb')

            media = [types.InputMediaAudio(audio1), types.InputMediaAudio(audio2), types.InputMediaAudio(audio3), types.InputMediaAudio(audio4), types.InputMediaAudio(audio5), types.InputMediaAudio(audio6), types.InputMediaAudio(audio7)]

            bot.send_media_group(message.chat.id, media)

            audio1.close()
            audio2.close()
            audio3.close()
            audio4.close()
            audio5.close()
            audio6.close()
            audio7.close()
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 1
В логах указана ошибка: timeout!
https://github.com/python-telegram-bot/python-tele...
Если я верно понял, из-за размера файлов они не успевают полностью загрузиться на сервер Телеграма и по истечение времени выходит таймаут.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы