Advertisement
Guest User

Untitled

a guest
May 25th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. def call_longpool():
  2. while True:
  3. result = merchant.longPoll()['response']
  4. from_id = result['from']
  5. amount = result['amount'] / 1000
  6. print('Получен платёж на сумму {amount} от {user_id}'.format(amount=amount, user_id=from_id))
  7. payamount = buycourse / 1000000 * amount
  8. cursor.execute(f"""SELECT * FROM users WHERE id={from_id}""")
  9. result = cursor.fetchone()
  10. if result is not None:
  11. if payamount >= 1:
  12. r = requests.post("http://coin-without-bugs.vkforms.ru/merchant/tx/",
  13. data={"merchantId": moneyid, "key": str(s1), "tx": '[1]'})
  14. payload = json.loads(r.text)['response'][0]['payload']
  15. print("С payload: ",payload)
  16. cursor.execute(f"""SELECT number FROM pay WHERE id={payload}""")
  17. number = cursor.fetchone()[0]
  18. cursor.execute(f"""UPDATE pay SET status=1 WHERE id={payload}""")
  19. commentsend=f'Перевод из BOT SELLER #{payload}'
  20. sendnumber = number
  21. wallet.send(pid="99",recipient=sendnumber, amount=payamount, comment=commentsend)
  22. vk.messages.send(
  23. peer_id=from_id,
  24. random_id=random.randint(-2147483648, +2147483648),
  25. message=f"Бот успешно перевел вам средства, проверьте кошелек!",
  26. keyboard=keyboardout()
  27. )
  28. else:
  29. vk.messages.send(
  30. peer_id=from_id,
  31. random_id=random.randint(-2147483648, +2147483648),
  32. message=f"Ваш платеж не был засчитан, по скольку:\n"
  33. f"Сумма оплаты меньше 1 рубля\n"
  34. f"Минимальное кол-во коинов для обмена:\n"
  35. f"{1/(buycourse/1000000)} VKC",
  36. keyboard='{"one_time": true,"buttons": []}'
  37. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement