ivankarmanow
@ivankarmanow
Начинающий программист

Почему файл не отправляется по file_id, взятому с канала (aiogram)?

Есть канал и бот на aiogram, который слушает в нём сообщения и записывает в БД file_id аудиофайла. Затем через бота пытаюсь отправить этот же файл, но await message.answer_audio(audio = audio_file_id) не отправляет файл а генерирует исключение Wrong file identifier/http url specified
Вот код добавления записи в БД:
@dp.channel_post_handler(content_types = types.ContentType.ANY)
async def message(message):   				       
    title,fio_author = message.caption.split("-")
    await db.add_book(title,fio_author,message.audio.file_id)

Когда проверяю через сторонних ботов, пересылая им сообщения из канала - показывают верные id, почему же мой неправильные сохраняет?
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
desaki
@desaki
пишу ботов для телеги
documentation - https://docs.aiogram.dev/en/latest/telegram/types/...
audio = types.InputFile(audio_file_id) 
await message.answer_audio(audio=audio)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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