Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.10 KB | None | 0 0
  1.  if call.data =="money_up":
  2.           try:
  3.             s = open("pay.txt", 'r').read().split('\n')
  4.             token = s[0]
  5.             phone = s[1]
  6.             api = QApi(token=token, phone=phone)
  7.             price = 1
  8.             comment = api.bill(price=1,comment=str(iduser))
  9.             bot.send_message(iduser,f"Для того чтобы пополнить баланс в Nord Shop отправьте платеж с нужной вам суммой и коментарием на следующие реквизиты QIWI:\nНомер:{phone}\nКоментарий:{iduser}\nМинимальная сумма: 30Р",reply_markup=user_markup)
  10.             bot.send_message(iduser, f"Бот в ожидании платежа")
  11.             api.start()  # Начинаем прием платежей
  12.             a=2
  13.             b=True
  14.             i=0
  15.             try:
  16.              s = open("pay.txt", 'r').read().split('\n')
  17.              token = s[0]
  18.              phone = s[1]
  19.              api = QApi(token=token, phone=phone)
  20.             except:
  21.                 print("don't flood!")
  22.                 bot.send_message(iduser, f"Не флудите нажатием на кнопку!\nВам стоит подождать перед следующим пополнением!")
  23.             while b==True:
  24.              try:
  25.                 time.sleep(20)
  26.                 if api.check(comment):  # Проверяем статус
  27.                     print("New payment!")
  28.                     result = api.payments
  29.                     for i in range(0,2):
  30.                         try:
  31.                             time.sleep(10)
  32.                             out = result['data'][i]['comment']
  33.                             out1 = result['data'][i]['sum']['amount']
  34.                             print(out)
  35.                             print(out1)
  36.                             if str(out) == str(iduser):
  37.                                 print("i in for")
  38.                                 mydbc.execute("select cash from user where id=%s", (iduser,))
  39.                                 l = mydbc.fetchall()
  40.                                 for w in l:
  41.                                     money = w[0]
  42.                                 print(str(money))
  43.                                 mydbc.execute("UPDATE user SET cash=%s where id=%s", (int(money) +int(out1), iduser))
  44.                                 mydb.commit()
  45.                                 bot.send_message(iduser,f"Ваш счет успешно пополнен на {str(out1)} Р",reply_markup=user_markup)
  46.                                 print("Money up good transtaction!")
  47.                                 a=3
  48.                                 api.stop()
  49.                                 b=False
  50.                                 break
  51.                             else:
  52.                               time.sleep(10)
  53.                               print("no money")
  54.                         except:
  55.                             print("no payment")
  56.              except:
  57.                  print("error")
  58.                  break
  59.           except:
  60.               print("error_blocker")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement