Advertisement
Guest User

Untitled

a guest
Nov 4th, 2020
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1.  
  2. def verify_ask(message,answer,func = None):
  3. if not message.text.lower().find("да"):
  4. #func(answer) # Т.е. ты передаешь функции функцию, которая будет выполняться. К примеру bot.register_next_step_handler(message,verify_ask,answer = answer,func = lambda x: cur.execute("{x}"))
  5. bot.send_message(message.chat.id,"Успешно!") #
  6. elif not message.text.lower().find("нет"):
  7. bot.send_message(message.chat.id,"Отменено.")#
  8. else:
  9. bot.send_message(message.chat.id,"Ответ не подходит под критерии (Да|Нет)")
  10. bot.register_next_step_handler(message,verify_ask,answer = answer)
  11.  
  12.  
  13.  
  14.  
  15. @bot.callback_query_handler(func=lambda call:call.data.startswith("AUX"))
  16. def call_eng(callback):
  17. bot.send_message(callback.message.chat.id,"Введите сумму вывода")
  18. bot.register_next_step_handler(callback.message,check_eng,vivod_type = callback.data[1:])
  19.  
  20. @bot.callback_query_handler(func=lambda call:call.data.startswith("SEX"))
  21. def call_ru(callback):
  22. bot.send_message(callback.message.chat.id,"Введите сумму вывода BTC в рублях!\nНапример: 1000")
  23. bot.register_next_step_handler(callback.message,check_eng,vivoddva_type = callback.data[1:])
  24.  
  25. @bot.callback_query_handler(func=lambda call:True)
  26. def call_su(call):
  27. if call.data == 'kupit':
  28. bot.send_message(call.message.chat.id, '<b>🖤 Покупки</b>\n\nНет активных сделок!', parse_mode='html')
  29. if call.data == 'prodat':
  30. bot.send_message(call.message.chat.id, '<b>💰 Продажи</b>\n\nНет активных сделок!', parse_mode='html')
  31. if call.data == 'zakid':
  32. 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')
  33. if call.data == 'vivoddeneg':
  34. bot.send_message(call.message.chat.id, '<b>Выберите куда выводить!</b>', reply_markup=systemvivod, parse_mode='html')
  35. if call.data == 'qiwas':
  36. bot.send_message(call.message.chat.id, 'Введите сумму вывода')
  37. if call.data == 'bitok':
  38. bot.send_message(call.message.chat.id, 'Введите сумму вывода BTC в рублях!\nНапример: 1000')
  39.  
  40. else:
  41. return None
  42.  
  43. def check_eng(message,vivod_type):
  44. if message.text.isdigit():
  45. sumt = int(message.text)
  46. bot.send_message(message.chat.id, f'<b>Напишите киви кошелек с +</b>', parse_mode='html')
  47. bot.register_next_step_handler(message,verify_dum,answer = f"{sumt}_{vivod_type}")
  48. else:
  49. bot.reply_to(message,"Ответ не подходит под критерии.(Число)")
  50. bot.register_next_step_handler(message,check_eng,vivod_type = vivod_type)
  51. def verify_dum(message,answer):
  52. mit = message.text
  53. if mit.startswith("+"):
  54. bot.send_message(message.chat.id,f"<b>Ваши деньги будут скоро отправлены!</b>", parse_mode='html')
  55. bot.register_next_step_handler(message,verify_ask,answer = f"{answer}_{mit}")
  56. else:
  57. bot.register_next_step_handler(message,verify_dum,answer = answer)
  58.  
  59.  
  60.  
  61. def check_ru(message,vivoddva_type):
  62. if message.text.isdigit():
  63. sumt = int(message.text)
  64. bot.send_message(message.chat.id, f'<b>Напишите BTC кошелек </b>', parse_mode='html')
  65. bot.register_next_step_handler(message,verify_pay,answer = f"{sumt}_{vivoddva_type}")
  66. else:
  67. bot.reply_to(message,"Ответ не подходит под критерии.(Число)")
  68. bot.register_next_step_handler(message,check_ru,vivoddva_type = vivoddva_type)
  69. def verify_pay(message,answer):
  70. mit = message.text
  71. if mit.startswith(""):
  72. bot.send_message(message.chat.id,f"<b>Ваши битки будут скоро отправлены!</b>", parse_mode='html')
  73. bot.register_next_step_handler(message,verify_ask,answer = f"{answer}_{mit}")
  74. else:
  75. bot.register_next_step_handler(message,verify_pay,answer = answer)
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. bot.polling(none_stop=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement