使用键盘将"welcome message"发送到 Viber 机器人



Viber API允许发送一些关于conversation_started事件类型的消息,以允许用户订阅。从有关"欢迎消息"的文档中,我看到以下代码,成功发送文本和图像:

{
"sender": {
"name": "John McClane",
"avatar": "http://avatar.example.com"
},
"tracking_data": "tracking data",
"type": "text",
"text": "Welcome to our bot!",
"media": "http://www.images.com/img.jpg",
"thumbnail": "http://www.images.com/thumb.jpg"
}

但是如何在那里添加一些按钮?
我希望我的用户能够按下它们来订阅并开始与我的机器人对话。

我尝试在消息中添加以下内容,但它不起作用:

"keyboard": {
"Type": "keyboard",
"DefaultHeight": true,
"Buttons": [{
"ActionType": "reply",
"ActionBody": "reply to me",
"Text": "Key text",
"TextSize": "regular"
}]
}

经过一些尝试,我发现不能在同一条"欢迎消息"中同时使用media+thumbnailkeyboard。所以我删除了mediathumbnail键。现在以下代码有效:

{
"sender": {
"name": "John McClane",
"avatar": "http://avatar.example.com"
},
"tracking_data": "tracking data",
"type": "text",
"text": "Welcome to our bot!",
"keyboard": {
"Type": "keyboard",
"DefaultHeight": true,
"Buttons": [{
"ActionType": "reply",
"ActionBody": "reply to me",
"Text": "Key text",
"TextSize": "regular"
}]
}
}

相关内容

  • 没有找到相关文章

最新更新