отправка файлов ботом вTelegram | Aiogram

При отправке файла методом bot.send_document(chat_id, file)

Документ отправляется без расширения: введите сюда описание изображения

Как я могу отправлять файлы и при этом сохранять их расширение?


Ответы (3 шт):

Автор решения: Oleg

В вашем примере нет информации о том, как вы готовите файл.

Как и рекомендует документация telegram, используйте InputFile для передачи файла.

В aiogram он находится здесь:

from aiogram.types import InputFile

При создании объекта данного класса можно указать параметр filename

→ Ссылка
Автор решения: Arthur Koba
bot.send_document(chat_id, ('filename.txt', file))

Нужно использовать tuple в таких ситуациях

→ Ссылка
Автор решения: михаил
 doc = open('Имя') + '.pdf', 'rb')
 await message.reply_document(doc)

Указывайте имя и расширение при создании.

→ Ссылка