Задать вопрос
@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,
    })
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Кто тебе сказал, что код верный? По-моему, код ни фига не верный, не говоря уже о том, что неясно, что он вообще должен делать.

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

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽