link 按钮的电报 callback_data
Telegram callback_data for link buttons
我正在通过 Telegram 机器人发送一个 link 按钮,我想在用户打开 url.
后获得 callback_data
我的选择是:
var options = {
parse_mode: "Markdown",
reply_markup: {
inline_keyboard: btns
}
};
其中 btns 是
[
[{ text: "Read first", url: "http://any", callback_data: "any_relevant_data }]
]
按钮显示完美,link 有效,但没有触发回调,我也没有点击
bot.on('callback_query', (callback_message) => { //any action });
这是功能缺失还是我做错了什么?
根据 API Document,您不能同时使用 url
和 text
。
This object represents one button of an inline keyboard.
You must use exactly one of the optional fields.
我正在通过 Telegram 机器人发送一个 link 按钮,我想在用户打开 url.
后获得 callback_data我的选择是:
var options = {
parse_mode: "Markdown",
reply_markup: {
inline_keyboard: btns
}
};
其中 btns 是
[
[{ text: "Read first", url: "http://any", callback_data: "any_relevant_data }]
]
按钮显示完美,link 有效,但没有触发回调,我也没有点击
bot.on('callback_query', (callback_message) => { //any action });
这是功能缺失还是我做错了什么?
根据 API Document,您不能同时使用 url
和 text
。
This object represents one button of an inline keyboard.
You must use exactly one of the optional fields.