Возникает ошибка 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()