Aiogram 3
В моем случае отправка файлов EXCEL с раширением .xlsx через инлаин кнопку скачать
import time
import glob
from aiogram import F, Bot
from aiogram.types import CallbackQuery, FSInputFile
router = Router()
@router.callback_query(F.data.startswith('download_price'))
async def download_price(call: CallbackQuery, bot: Bot):
await call.message.delete()
await call.answer(cache_time=2)
for file in glob.glob('./excel/*.xlsx'):
file_input = FSInputFile(file)
file_name = await bot.send_document(call.message.chat.id, file_input , caption=f'Актуальный на <b>{time.strftime("%d-%m-%Y", time.localtime())}</b>')