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)
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)