Написал код для приема платежей телеграм бота, вроде все правильно а вроде и нет, но не могу понять что.
@bot.callback_query_handler(text="pay", func=lambda c:True)
async def pay(call: types.CallbackQuery):
await bot.delete_message(call.from_user.id, call.message.id)
await bot.send_invoice (chat_id=call.from_user.id, title='Рубашка 900р', description='eke', payload='mmonth_sub',
provider_token=YOUTOKEN, currency='RUB', start_parameter='test_bot', prices=[{'label': 'Руб', 'amount':90000}])
@bot.pre_checkout_query_handler(func=lambda c:True)
async def process_pre_checkout_query(pre_checkout_query: types.PreCheckoutQuery):
await bot.answer_pre_checkout_query(pre_checkout_query.id, ok=True)
@bot.message_handler(content_types=ContentType.SUCCESSFUL_PAYMENT)
async def process_pay(message: types.Message):
if message.successful_payment.invoice_payload =="mmonth_su":
await bot.send_message(message.chat.id, 'weeee')
from alogram.types import ReplyKeyboardMarkup, KeyboardBtton, InlineKeyboardMarkup, InlineKeyboardButton
sub_inline_markup = InlineKeyboardMarkup(resize_keyboard=True, row_width=1)
btm = InlineKeyboardButton('Оплатить 900р', callback_date="pay")
sub_inline_markup.add(btm)
bot.send_message(message.chat.id, '', reply_markup=sub_inline_markup)