来自Dialogflow的聊天消息未显示在Slack中

时间:2018-09-21 15:02:45

标签: bots dialogflow slack

我正在用Dialogflow创建一个机器人。它非常精明,并且可以立即在Telegram上运行。但是,在尝试将Dialogflow与Slack集成时,事情变得复杂了。

我的机器人可以读取Slack的直接消息,我敢肯定,因为Slack的消息出现在Dialogflow的History部分中。好消息。在同一屏幕上,我可以看到Dialogflow回答了Slack发送给它的所有消息。但是可悲的是,这些答案没有出现在Slack中。

顺便说一句,只是让我更加困惑,Dialogflow的测试机器人可以完美地与Slack一起工作,在那里发布就没有问题。因此,与您必须从Slack复制并粘贴到Dialogflow以启用集成的通用值没有任何关系。

似乎我在Slack上的机器人错过了OAuth & Permissions屏幕的某种许可,但是我尝试了一些主题,但是找不到合适的主题。现在,我正在使用botchat:write:botim:writechannels:read。我想只需要两个第一个,但我完全迷失了,试图毫无理由地添加权限。然后,我写了这篇文章。

是否有人拥有一个简单的机器人,可以在Slack上以直接消息的形式发送消息?需要什么权限?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,很容易解决:只需在机器人的Slack API面板中继续 Manage Distribution ,然后单击“添加到Slack”按钮即可。

仅此而已!

答案 1 :(得分:0)

在OAuth和权限下,将“聊天:写入”添加到OAuth范围。这样,您的漫游器就可以将消息发送给其他用户。

相关问题