Почему не присылается сообщение после оплаты в aiogram python
import logging
import config
import aiogram
from aiogram import Bot, Dispatcher, executor, types
from aiogram.types.message import ContentType
logging.basicConfig(level=logging.INFO)
bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)
PRICE = types.LabeledPrice(label="Подписка на 30 дней", amount=100*100)
@dp.message_handler(commands=['buy'])
async def buy(message: types.Message):
if config.PAYMENTS_TOKEN.split(':')[1] == 'TEST':
await bot.send_message(message.chat.id, "тестим типа")
await bot.send_invoice(message.chat.id,
title="Подписка сроком на 30 дней",
description="подписка на 30 дней",
provider_token=config.PAYMENTS_TOKEN,
currency="rub",
photo_url="https://i.pinimg.com/736x/f4/d2/96/f4d2961b652880be432fb9580891ed62.jpg",
photo_width=736,
photo_height=734,
photo_size=736,
is_flexible=False,
prices=[PRICE],
start_parameter="one-month-subscription",
payload="test-invoice-payload")
@dp.pre_checkout_query_handler(lambda query: True)
async def pre_checkout_query(pre_checkout_q: types.PreCheckoutQuery):
await bot.answer_pre_checkout_query(pre_checkout_q.id, ok=True)
dp.message_handler(content_types=ContentType.SUCCESSFUL_PAYMENT)
async def successful_payment(message: types.Message):
print("SUCCESFUL PAYMENT:")
payment_info = message.successful_payment.to_python()
for k, v in payment_info.items():
print(f"{k} = {v}")
await bot.send_message(message.chat.id, "12312312312312313123123123")
if __name__ == "__main__":
executor.start_polling(dp, skip_updates=False)
Проблема в том, что после оплаты тестовой карточкой не присылается сообщение. В чём дело?