Beispiel #1
0
def answer(context, bot):
    user_id = context.message.chat_id
    msg_text = context.message.text
    status = DB.get_info(user_id, 'status')
    if status == 1 and msg_text.isdigit():
        msg_text = int(msg_text)
        DB.update_user(user_id, 'temp', msg_text)
        if pr.get_quantity(DB.get_info(user_id, 'temp')[0]) >= msg_text:
            data = DB.get_info(user_id, 'temp')[0]
            text = tx.get_text('status_1').format(
                data, msg_text, msg_text * pr.get_price(data))
            bot.bot.send_message(user_id, text, reply_markup=final_question())
            DB.update_user(user_id, 'status', 2)
Beispiel #2
0
def ans_pr(update, bot):
    query = update.callback_query
    user_id = query.message.chat_id
    msg_id = query.message.message_id
    status = DB.get_info(user_id, 'status')
    if query.data in pr.get_products_name() and status == 0:
        DB.update_user(user_id, 'temp', query.data)
        text = "Продукт успешно выбран"
        bot.bot.edit_message_text(chat_id=user_id,
                                  message_id=msg_id,
                                  text=text,
                                  reply_markup=product_names(query.data))
        DB.update_user(user_id, 'status', 1)
        text = tx.get_text('pr_ch').format(
            DB.get_info(user_id, 'temp')[0], pr.get_quantity(query.data))
        bot.bot.send_message(user_id, text)