Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def verify_ask(message,answer,func = None):
- if not message.text.lower().find("да"):
- #func(answer) # Т.е. ты передаешь функции функцию, которая будет выполняться. К примеру bot.register_next_step_handler(message,verify_ask,answer = answer,func = lambda x: cur.execute("{x}"))
- bot.send_message(message.chat.id,"Успешно!") #
- elif not message.text.lower().find("нет"):
- bot.send_message(message.chat.id,"Отменено.")#
- else:
- bot.send_message(message.chat.id,"Ответ не подходит под критерии (Да|Нет)")
- bot.register_next_step_handler(message,verify_ask,answer = answer)
- @bot.callback_query_handler(func=lambda call:call.data.startswith("AUX"))
- def call_eng(callback):
- bot.send_message(callback.message.chat.id,"Введите сумму вывода")
- bot.register_next_step_handler(callback.message,check_eng,vivod_type = callback.data[1:])
- @bot.callback_query_handler(func=lambda call:call.data.startswith("SEX"))
- def call_ru(callback):
- bot.send_message(callback.message.chat.id,"Введите сумму вывода BTC в рублях!\nНапример: 1000")
- bot.register_next_step_handler(callback.message,check_eng,vivoddva_type = callback.data[1:])
- @bot.callback_query_handler(func=lambda call:True)
- def call_su(call):
- if call.data == 'kupit':
- bot.send_message(call.message.chat.id, '<b>🖤 Покупки</b>\n\nНет активных сделок!', parse_mode='html')
- if call.data == 'prodat':
- bot.send_message(call.message.chat.id, '<b>💰 Продажи</b>\n\nНет активных сделок!', parse_mode='html')
- if call.data == 'zakid':
- bot.send_message(call.message.chat.id, f'<b>Пополнение баланса\n\n💳 Номер кошелька:</b> <code>+{Number}</code>\n<b>💬 Комментарий (обязателен):</b> <code>{call.from_user.id}</code>\n\n<b>После успешной оплаты бот вышлет уведомление!</b>', parse_mode='html')
- if call.data == 'vivoddeneg':
- bot.send_message(call.message.chat.id, '<b>Выберите куда выводить!</b>', reply_markup=systemvivod, parse_mode='html')
- if call.data == 'qiwas':
- bot.send_message(call.message.chat.id, 'Введите сумму вывода')
- if call.data == 'bitok':
- bot.send_message(call.message.chat.id, 'Введите сумму вывода BTC в рублях!\nНапример: 1000')
- else:
- return None
- def check_eng(message,vivod_type):
- if message.text.isdigit():
- sumt = int(message.text)
- bot.send_message(message.chat.id, f'<b>Напишите киви кошелек с +</b>', parse_mode='html')
- bot.register_next_step_handler(message,verify_dum,answer = f"{sumt}_{vivod_type}")
- else:
- bot.reply_to(message,"Ответ не подходит под критерии.(Число)")
- bot.register_next_step_handler(message,check_eng,vivod_type = vivod_type)
- def verify_dum(message,answer):
- mit = message.text
- if mit.startswith("+"):
- bot.send_message(message.chat.id,f"<b>Ваши деньги будут скоро отправлены!</b>", parse_mode='html')
- bot.register_next_step_handler(message,verify_ask,answer = f"{answer}_{mit}")
- else:
- bot.register_next_step_handler(message,verify_dum,answer = answer)
- def check_ru(message,vivoddva_type):
- if message.text.isdigit():
- sumt = int(message.text)
- bot.send_message(message.chat.id, f'<b>Напишите BTC кошелек </b>', parse_mode='html')
- bot.register_next_step_handler(message,verify_pay,answer = f"{sumt}_{vivoddva_type}")
- else:
- bot.reply_to(message,"Ответ не подходит под критерии.(Число)")
- bot.register_next_step_handler(message,check_ru,vivoddva_type = vivoddva_type)
- def verify_pay(message,answer):
- mit = message.text
- if mit.startswith(""):
- bot.send_message(message.chat.id,f"<b>Ваши битки будут скоро отправлены!</b>", parse_mode='html')
- bot.register_next_step_handler(message,verify_ask,answer = f"{answer}_{mit}")
- else:
- bot.register_next_step_handler(message,verify_pay,answer = answer)
- bot.polling(none_stop=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement