松弛的工作区机器人到机器人通信

时间:2018-07-16 15:49:48

标签: api integration slack slack-api

我试图通过机器人用户通过Amazon alexa将消息发送到工作区中已经创建的聊天机器人。

使用webhook后,我意识到聊天机器人无法识别我通过我的机器人用户发布的消息。

我解决问题的尝试包括:

使用“ as_user”方法设置为true。因此消息是由用户发送的,但似乎只是在视觉上更改了漫游器用户的名称,而我的聊天机器人仍然没有响应我的消息。

使用松弛的Web API的机器人用户甚至可以与工作空间通道内的App机器人通信吗?我正在使用邮递员进行测试。我怀疑这与他在工作区中的机器人用户和聊天机器人的作用域有关,只是无法看到机器人用户的作用域。这都在松弛的Web API中,这就是我通过bot用户与工作区进行通信的方式。

查看图片进行说明。

非常感谢您的帮助! :)

邮递员的第一张照片:

First image of postman

意图松弛的第二张图片:

second image of slack intentions

1 个答案:

答案 0 :(得分:0)

来自真实用户的消息看起来与来自机器人/应用程序的消息略有不同。

很明显,您的聊天机器人正在忽略不是来自真实用户的消息。因此,“修复”的唯一方法是修改聊天机器人的逻辑。

来自真实用户的消息示例:

 {
      "type": "message",
      "user": "U12345467",
      "text": "Good read for some of guys",
      "ts": "1531745292.000021"
 }

bot消息示例:

 {
      "text": "Hey guys",
      "bot_id": "B12345678",          
      "type": "message",
      "subtype": "bot_message",
      "ts": "1531700187.000049"
 }