Ayrat-Developer
@Ayrat-Developer

VK Pay и VKBottle связать с ботом. Правильно ли написал код?

Уже долго времени сижу не могу понять как реализовать VK Pay к боту на VKBottle. Присылает кнопку с оплатой все ок, но когда оплачиваешь грузит секунду и выдает такое сообщение: "Невозможно совершить операцию. Попробуйте позже"

Вот код, думаю я что-то напутал и не то написал. Документации читал, но я немного запутался и надеюсь вы мне подскажите :)
@bp.on.message(text='подписка')
async def pay(message: Message):
    num = 120156786 #  ID Группы
    pay = (
    Keyboard(one_time=False, inline=True)
    .add(VKPay(payload = None, hash=f'action=pay-to-group&amount=1&group_id={num}&aid=10'))
    .get_json()
    )
    await message.answer('Функции платной подписки:\n1)...\n2)...', keyboard=pay)

@bp.on.raw_event(GroupEventType.VKPAY_TRANSACTION, dataclass=GroupTypes.VkpayTransaction)
async def message_event_pay(event: GroupTypes.VkpayTransaction):
    # id_user = event.object.peer_id
    # print(id_user)

    if event.VkpayTransaction:
        bp.api.messages.edit(
        peer_id=event.object.peer_id,
        conversation_message_id=event.object.conversation_message_id,
        message='checking')
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы