Задать вопрос
@ivakhiv

Не надсылает обратной формы,что делать?

Ребята,код верный,ошибок не издает,но обратную форму он не надсылает,чё делать?Не показывает в конце то что я написал ему..

def process_deliveryEnd_step(message):
    try:
        chat_id = message.chat.id
        user = user_dict[chat_id]
        user.deliveryEnd = message.text
        
        msg = bot.send_message(chat_id, "✔Ваше замовлення успішно оформлено!\n\nЗ вами зв'яжеться кур'єр!\nОрієнтовний час доставки до 30 хвилин.")

        # ваша замовлення
        bot.send_message(chat_id, getRegData(user, 'Ваше замовлення:', message.from_user.first_name), parse_mode="Markdown")
        # отправить в группу
        bot.send_message(token, getRegData(user, 'Замовлення від', bot.get_me().username), parse_mode="Markdown")

    except Exception as e:
        bot.reply_to(message, 'ooops!!')

def getRegData(user, title, name):
    t = Template("$title *$name* \nНаселенний пункт: *$userCity*\n Прізвище та ім'я: *$fullname*\n☎️Телефон: *$phone*\n Назва вулиці: *$homeStreet*\n Номер будинку або під'їзду: *$homeNumber*\n Дата: *$deliveryDate*\n Ваше замовлення: *$deliveryAnd*\n Доповнення щодо замовлення: *$deliveryEnd*")

    return t.substitute({
        'title': title,
        'name': name,
        'userCity': user.city,
        'fullname': user.fullname,
        'phone': user.phone,
        'homeStreet': user.homeStreet,
        'homeNumber': user.homeNumber,
        'deliveryDate': user.deliveryDate,
        'deliveryAnd': user.deliveryAnd,
        'deliveryEnd': user.deliveryEnd,
    })
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Кто тебе сказал, что код верный? По-моему, код ни фига не верный, не говоря уже о том, что неясно, что он вообще должен делать.

Кто и как эти две функции вызывает. Надо думать, process_deliveryEnd_step вызывается как обработчик каких-то сообщений? А где регистрируется этот обработчик? Обычно это делают с помощью декоратора message_handler, но тут я ничего подобного не вижу. То есть либо ты привёл далеко не весь код, либо этот код и правда не будет ничего делать.

update: в итоге выяснилось, что случается Exception из-за отсутствия импорта Template. И ладно бы при этом скрипт показывал ошибку, но нет, он писал пользователю, что всё хорошо.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект