如何向 KIK 机器人添加按钮以捕获用户输入?
How to add buttons to KIK bot to capture user input?
所以,我有一个 KiK 机器人,想在聊天底部添加按钮 window 以提出具体问题。用户点击一个,这被视为响应并作为消息处理。然后按钮会根据此响应再次更改。
我在许多其他 KIK 应用程序中都看到过它,但 KiK API 中没有任何内容说明如何操作!
有谁知道如何在 KIK 中创建这些响应按钮? :)
您正在寻找的是键盘(特别是 Suggested Response Keyboard
),您可以在此处阅读有关如何使用它们的信息:https://dev.kik.com/#/docs/messaging#keyboards
添加我的解决方案,因为它可能对某人有帮助:
function sendButtons() {
var arrResponse = [{ type: "text", body: "Summer" }, { type: "text", body: "Rainy" }, { type: "text", body: "Winter" }];
var sendingMessage = Bot.Message.text("Which Season do u like the most?")
bot.send(sendingMessage.addResponseKeyboard(arrResponse), recipient);
}
如您所见,您需要创建一个输入数组以在键盘上显示用户。
然后将此响应数组附加到消息中。
所以,我有一个 KiK 机器人,想在聊天底部添加按钮 window 以提出具体问题。用户点击一个,这被视为响应并作为消息处理。然后按钮会根据此响应再次更改。 我在许多其他 KIK 应用程序中都看到过它,但 KiK API 中没有任何内容说明如何操作! 有谁知道如何在 KIK 中创建这些响应按钮? :)
您正在寻找的是键盘(特别是 Suggested Response Keyboard
),您可以在此处阅读有关如何使用它们的信息:https://dev.kik.com/#/docs/messaging#keyboards
添加我的解决方案,因为它可能对某人有帮助:
function sendButtons() {
var arrResponse = [{ type: "text", body: "Summer" }, { type: "text", body: "Rainy" }, { type: "text", body: "Winter" }];
var sendingMessage = Bot.Message.text("Which Season do u like the most?")
bot.send(sendingMessage.addResponseKeyboard(arrResponse), recipient);
}
如您所见,您需要创建一个输入数组以在键盘上显示用户。 然后将此响应数组附加到消息中。