if c.data == 'buy':
comment = str(c.message.chat.id) + '_' + str(random.randint(1000, 9999))
btnCheckQiwi = types.InlineKeyboardButton(text='Проверить оплату', callback_data='order')
keyboard = types.InlineKeyboardMarkup(row_width=1)
bill = p2p.bill(amount=1, lifetime=15, comment=comment)
keyboard.add(btnCheckQiwi)
bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text='Отправьте 150р по ссылке - '+bill.pay_url+' \n Указав коментарий '+comment, reply_markup=keyboard)
db.update(username=c.from_user.username, user_id=c.message.chat.id)
db.add_check(c.message.chat.id,bill.bill_id)
def functionoplata(message):
if message.data == 'order':
bill = str(message.data[6:])
if str(p2p.check(bill_id=bill).status) == 'PAID':
db.sub(1, message.message.chat.id)
bot.send_message(message.chat.id, 'Вы успешно купили подписку! Скоро с вами свяжется администратор')
elif str(p2p.check(bill_id=bill).status) == 'WAITING':
bot.send_message(message.chat.id, 'Счет не оплачен, попробуйте снова')
elif str(p2p.check(bill_id=bill).status) == 'REJECTED':
bot.send_message(message.chat.id, 'Счет не оплачен, попробуйте снова')
elif str(p2p.check(bill_id=bill).status) == 'EXPIRED':
bot.send_message(message.chat.id, 'Счет не оплачен, попробуйте снова') ```