Ответы пользователя по тегу Боты
  • Aiogram Bot: как отправить несколько медиа одним фотоколлажом?

    @ArchieWh1te
    Python dev, Web dev
    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>')
    Ответ написан
    Комментировать