• Проблема с ботом, как редактирвоать файл?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Потому что вы и создаете файл сразу, вне функций

    Из основого потока скрипта удаляете
    doc = DocxTemplate("pko.docx")
    context = { 'org' : orga_step,
                'number' : mumbr_step,
                'day': day_step,
                'mes': mes_step,
                'year': year_step,
                 'fio': 'name',
                 'ocnovanie': ocn_step,
                 'symmarub': sum_step,
                 'propis': propis_step,
                 'vtom': '',
    
    }
    doc.render(context)
    doc.save("шаблон-final1.docx")


    И вставляете в последний шаг
    def propis_step(message, user_info):
        user_info['propisi'] = message.text
        doc = DocxTemplate("pko.docx")
        context = { 'org' : user_info['orga'],
                'number' : user_info['numbr'],
                'day': user_info['day'],
                'mes': user_info['mes'],
                'year': user_info['year'],
                 'fio': user_info['name'],
                 'ocnovanie': user_info['ocn'],
                 'symmarub': user_info['sum'],
                 'propis': user_info['propisi'],
                 'vtom': ''}
        doc.render(context)
        doc.save("шаблон-final1.docx")
    Ответ написан
    5 комментариев