Возникает ошибка A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: BUTTON_URL_INVALID

При попытке генерации кнопки для запуска mini app выводится ошибка:

A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: BUTTON_URL_INVALID

В моем коде я хотел сделать выбор карт из mini app в телеграме, но столкнулся с проблемой - моя ссылка считается плохой.

Код:

@bot.message_handler(func=lambda message: "? Прогноз на 2025" in message.text)
    def choosing_cards(message):
        try:
            if check_users_layouts(message):
                bot.send_message(message.chat.id,
'Сожалеем! У вас закончились расклады, но вы всегда можете приобрести их 
во вкладке **? Оплата тарифа**')
                return
            update_user_last_online(message.chat.id)
            global user_id
            user_id = message.chat.id
            db = SessionLocal()
            event = Event(
                user_id= str(user_id),
                event='forecast'
            )
            db.add(event)
            db.commit()

            markup = types.InlineKeyboardMarkup()
            url = f"https://t.me/gadalkaaaaaaaa_bot/Gadanie?startapp=ABC"
            web_app = types.WebAppInfo(url=url)
            web_app_button = types.InlineKeyboardButton(
                text="♠️ Выбрать из виртуальной колоды",
                web_app=web_app
            )
            btn1 = types.InlineKeyboardButton('♦️ Выбрать из своей колоды',
            callback_data='sdada')
            markup.add(web_app_button)
            markup.add(btn1)
            bot.send_message(
                message.chat.id,
                "Давай выберем карты:",
                reply_markup=markup,
            )
        except Exception as e:
            db.rollback()
            print(e)
        finally:
            db.close()

Ответы (0 шт):