【发布时间】:2019-02-26 00:38:06
【问题描述】:
我正在使用 Dialogflow 创建一个机器人。它非常简单,很快就可以在 Telegram 上运行。但是当尝试将 Dialogflow 与 Slack 集成时,事情变得复杂了。
我的机器人能够读取来自 Slack 的直接消息,我确信这一点,因为来自 Slack 的消息出现在 Dialogflow 的 History 部分。那里有好消息。在同一个屏幕中,我可以看到 Dialogflow 回复了 Slack 发送给它的所有消息。但遗憾的是,这些答案并没有出现在 Slack 中。
顺便说一下,让我更加困惑的是,Dialogflow 的测试机器人与 Slack 完美配合,在那里发布没有问题。因此,这与您必须从 Slack 复制并粘贴到 Dialogflow 以启用集成的常用值无关。
似乎我在 Slack 上的机器人错过了OAuth & Permissions 屏幕的某种许可,但我尝试了一些主题,但找不到好的主题。现在我正在使用bot、chat:write:bot、im:write 和channels:read。我想只需要前两个,但我完全迷失了,无缘无故地尝试添加权限。然后,我写了这篇文章。
是否有人拥有一个简单的机器人,可以在 Slack 上直接发送消息?需要哪些权限?
【问题讨论】:
-
您是否按照此处的说明进行操作?:dialogflow.com/docs/integrations/slack
-
到目前为止你能发布你的代码吗?
-
@matthewayne 完全。我做了两次......
-
@S.Dwyer 没有可显示的代码。我的意思是,一切都是通过 DialogFlow 和 Slack 的仪表板完成的。根本没有编程代码。
标签: bots dialogflow-es slack