gpt4 book ai didi

json - 电报机器人 : example json, inline_keyboard

转载 作者:行者123 更新时间:2023-12-04 11:38:08 25 4
gpt4 key购买 nike

在电报机器人中显示 inline_keyboard 的示例 json
https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating
enter image description here

{
"chat_id": "123456",
"text": "Hi",
"reply_markup": {
"inline_keyboard": [[
{
"text": "A",
"callback_data": "A1"
},
{
"text": "B",
"callback_data": "C1"
}]
]
}
}

最佳答案

我只是很难让它在我的 API 上工作,但我发现了问题。您需要 JSON.stringify() 的内容回复标记首先将键盘对象和内容转换为字符串。

这是一个例子。

bot.onCommand = function (chat, from, message_id, text, command, commandData) {
if (command === "test") {
var keyboard = {
"inline_keyboard": [
[
{"text": "Yes", "url": "http://www.google.com/"},
{"text": "No", "url": "http://www.google.com/"}
]
]
};

var data = {
"reply_to_message_id": message_id,
"reply_markup": JSON.stringify(keyboard)
};


bot.sendText(chat.id, "test", data, function (isSuccess) {
console.log(isSuccess);
});

return;
}
}

我写这个是为了希望让它不那么令人困惑。

输出将是:
(test    )
[Yes] [No]

圆括号是消息,方括号是按钮。本示例中的两者都打开了一个指向 Google 的链接。

关于json - 电报机器人 : example json, inline_keyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com