@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)
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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