Задать вопрос
@Rozetka01
Только начал осваивать IT

Почему файл не отправляется ботом?

Бот не отправляет все файлы. Отправляется только самый первый файл(первая кнопка). Всё много раз проверял, но ошибки не нашёл. Можете указать на ошибку. Все файлы для кнопки находятся в одном folder - document.
import document

doc_path = Path("document//Претензия_о_возврате_денег_за_прохождение_некачественного_курса.docx")
docs_path = Path("document//Претензия_к_авиокомпании_Победа_о_возврате_денег_за_билет.docx")
docg_path = Path("document//Жалоба_об_оспаривании_штрафа_за_неуплату_парковки.docx")
docd_path = Path("document//Возражение на судебный приказ.docx")

 button1 = types.InlineKeyboardButton(text='Претензия_о_возврате_денег_за_прохождение_некачественного_курса', callback_data='button1')
    button2 = types.InlineKeyboardButton(text='Претензия_к_авиокомпании_Победа_о_возврате_денег_за_билет', callback_data='button2')
    button3 = types.InlineKeyboardButton(text='Жалоба_об_оспаривании_штрафа_за_неуплату_парковки', callback_data='button3')
    button4 = types.InlineKeyboardButton(text='Возражение на судебный приказ', callback_data='button4')
    inline_keyboard.add(button1, button2, button3, button4)

@dp.callback_query_handler(lambda c: c.data)
async def send_file(query: types.callback_query):
    with open("document//Претензия_о_возврате_денег_за_прохождение_некачественного_курса.docx", 'rb') as doc_path:
        if query.data == 'button1':
            await query.message.answer_document(doc_path)
    with open("document//Претензия_к_авиокомпании_Победа_о_возврате_денег_за_билет.docx", 'rb') as docs_path:
        if query.data == 'button2':
            await query.message.answer_document(docs_path)
    with open("document//Жалоба_об_оспаривании_штрафа_за_неуплату_парковки.docx", 'rb') as docg_path:
        if query.data == 'button3':
            await query.message.answer_document(docg_path)
    with open("document//Возражение на судебный приказ.docx", 'rb') as docd_path:
        if query.data == 'button4':
            await query.message.answer_document(docd_path)
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы