不起作用 欢迎消息给 Viber 机器人中的新用户 'conversation_started'



我试图向一个新的未签名用户发送欢迎消息,但它不起作用。请帮助如何解决这个问题?此代码不起作用:

elseif($input['event'] == 'conversation_started') {
//    "tracking_data" = "tracking data",
$data['tracking_data'] = $tracking_data;
$message['type'] = "text";
$message['text'] = 'Text to new user';
$message['keyboard'] = [
"Type" => "keyboard",
"DefaultHeight" => true,
"Buttons" => [[
"ActionType" => "reply",
"ActionBody" => "main_menu",
"Text" => "Main menu",
"TextSize" => "regular"
]]
];
}

正如viber文档所述,必须订阅用户才能让bot发送任何类型的消息。

解决问题的方法是:

  1. 创建一个JSON文件来存储userProfiles
  2. 如果订阅了userProfile,则应在onConversationStarted((内部进行检查
  3. 如果是,请使用bot.sendMessage((发送欢迎信息

请检查Viber文档API的工作原理!

相关内容

  • 没有找到相关文章