Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def call_longpool():
- while True:
- result = merchant.longPoll()['response']
- from_id = result['from']
- amount = result['amount'] / 1000
- print('Получен платёж на сумму {amount} от {user_id}'.format(amount=amount, user_id=from_id))
- payamount = buycourse / 1000000 * amount
- cursor.execute(f"""SELECT * FROM users WHERE id={from_id}""")
- result = cursor.fetchone()
- if result is not None:
- if payamount >= 1:
- r = requests.post("http://coin-without-bugs.vkforms.ru/merchant/tx/",
- data={"merchantId": moneyid, "key": str(s1), "tx": '[1]'})
- payload = json.loads(r.text)['response'][0]['payload']
- print("С payload: ",payload)
- cursor.execute(f"""SELECT number FROM pay WHERE id={payload}""")
- number = cursor.fetchone()[0]
- cursor.execute(f"""UPDATE pay SET status=1 WHERE id={payload}""")
- commentsend=f'Перевод из BOT SELLER #{payload}'
- sendnumber = number
- wallet.send(pid="99",recipient=sendnumber, amount=payamount, comment=commentsend)
- vk.messages.send(
- peer_id=from_id,
- random_id=random.randint(-2147483648, +2147483648),
- message=f"Бот успешно перевел вам средства, проверьте кошелек!",
- keyboard=keyboardout()
- )
- else:
- vk.messages.send(
- peer_id=from_id,
- random_id=random.randint(-2147483648, +2147483648),
- message=f"Ваш платеж не был засчитан, по скольку:\n"
- f"Сумма оплаты меньше 1 рубля\n"
- f"Минимальное кол-во коинов для обмена:\n"
- f"{1/(buycourse/1000000)} VKC",
- keyboard='{"one_time": true,"buttons": []}'
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement