Slack Workspace 机器人与机器人之间的通信
Slack workspace bot to bot communication
我正在尝试通过机器人用户通过 Amazon alexa 向已经在工作区内创建的聊天机器人发送消息。
在使用 webhooks 后,我意识到聊天机器人无法识别我通过我的机器人用户发布的消息。
我解决问题的尝试包括:
使用 "as_user" 方法设置为真。所以消息是由用户发送的,但它似乎只是在视觉上更改了机器人用户的名称,而我的聊天机器人仍然没有回复我的消息。
机器人用户甚至可以使用 slack web API 与工作区频道内的应用程序机器人通信吗?我正在使用 Postman 进行测试。我怀疑这与机器人用户的范围和工作区内的聊天机器人有关,只是无法看到机器人用户的范围。这一切都在 slack web api 中,这就是我通过 bot 用户与工作区通信的方式。
查看图片进行说明。
非常感谢,希望对您有所帮助! :)
邮递员第一张图片:
第二张懒惰图:
来自真实用户的消息看起来与来自机器人/应用程序的消息略有不同。
显然您的聊天机器人忽略了不是来自真实用户的消息。因此,"fix" 的唯一方法是修改聊天机器人逻辑。
来自真实用户的消息示例:
{
"type": "message",
"user": "U12345467",
"text": "Good read for some of guys",
"ts": "1531745292.000021"
}
机器人消息示例:
{
"text": "Hey guys",
"bot_id": "B12345678",
"type": "message",
"subtype": "bot_message",
"ts": "1531700187.000049"
}
我正在尝试通过机器人用户通过 Amazon alexa 向已经在工作区内创建的聊天机器人发送消息。
在使用 webhooks 后,我意识到聊天机器人无法识别我通过我的机器人用户发布的消息。
我解决问题的尝试包括:
使用 "as_user" 方法设置为真。所以消息是由用户发送的,但它似乎只是在视觉上更改了机器人用户的名称,而我的聊天机器人仍然没有回复我的消息。
机器人用户甚至可以使用 slack web API 与工作区频道内的应用程序机器人通信吗?我正在使用 Postman 进行测试。我怀疑这与机器人用户的范围和工作区内的聊天机器人有关,只是无法看到机器人用户的范围。这一切都在 slack web api 中,这就是我通过 bot 用户与工作区通信的方式。
查看图片进行说明。
非常感谢,希望对您有所帮助! :)
邮递员第一张图片:
第二张懒惰图:
来自真实用户的消息看起来与来自机器人/应用程序的消息略有不同。
显然您的聊天机器人忽略了不是来自真实用户的消息。因此,"fix" 的唯一方法是修改聊天机器人逻辑。
来自真实用户的消息示例:
{
"type": "message",
"user": "U12345467",
"text": "Good read for some of guys",
"ts": "1531745292.000021"
}
机器人消息示例:
{
"text": "Hey guys",
"bot_id": "B12345678",
"type": "message",
"subtype": "bot_message",
"ts": "1531700187.000049"
}