电报机器人错误 - "Bad Request: BUTTON_URL_INVALID"
Telegram bot error - "Bad Request: BUTTON_URL_INVALID"
在 python 上为电报编写机器人并使用 PyTelegramBot 库。
代码:
markup_city = telebot.types.InlineKeyboardMarkup(row_width=2)
b1 =
telebot.types.InlineKeyboardButton(text='Москва',callback_data='Москва')
markup_city.add(b1)
bot.send_message(message.chat.id,texts.strat_message,reply_markup=markup_city)
错误:
A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: BUTTON_URL_INVALID"}']
非常奇怪的错误...我不明白是什么。
你觉得怎么样,可以是什么?
正如我们在Bot API docs, InlineKeyboardButton中看到的那样,有一个可选参数url。像您一样在请求中跳过它没有问题,但是您使用的库中 InlineKeyboardButton 类型的实现可能是导致此类行为的原因。在 GitHub 的项目页面上参与解决这个问题,这对很多人都有帮助。
在 python 上为电报编写机器人并使用 PyTelegramBot 库。
代码:
markup_city = telebot.types.InlineKeyboardMarkup(row_width=2)
b1 =
telebot.types.InlineKeyboardButton(text='Москва',callback_data='Москва')
markup_city.add(b1)
bot.send_message(message.chat.id,texts.strat_message,reply_markup=markup_city)
错误:
A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body: [b'{"ok":false,"error_code":400,"description":"Bad Request: BUTTON_URL_INVALID"}']
非常奇怪的错误...我不明白是什么。
你觉得怎么样,可以是什么?
正如我们在Bot API docs, InlineKeyboardButton中看到的那样,有一个可选参数url。像您一样在请求中跳过它没有问题,但是您使用的库中 InlineKeyboardButton 类型的实现可能是导致此类行为的原因。在 GitHub 的项目页面上参与解决这个问题,这对很多人都有帮助。