【问题标题】:Chat messages from Dialogflow don't appear in Slack来自 Dialogflow 的聊天消息不会出现在 Slack 中
【发布时间】:2019-02-26 00:38:06
【问题描述】:

我正在使用 Dialogflow 创建一个机器人。它非常简单,很快就可以在 Telegram 上运行。但是当尝试将 Dialogflow 与 Slack 集成时,事情变得复杂了。

我的机器人能够读取来自 Slack 的直接消息,我确信这一点,因为来自 Slack 的消息出现在 Dialogflow 的 History 部分。那里有好消息。在同一个屏幕中,我可以看到 Dialogflow 回复了 Slack 发送给它的所有消息。但遗憾的是,这些答案并没有出现在 Slack 中。

顺便说一下,让我更加困惑的是,Dialogflow 的测试机器人与 Slack 完美配合,在那里发布没有问题。因此,这与您必须从 Slack 复制并粘贴到 Dialogflow 以启用集成的常用值无关。

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

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

【问题讨论】:

  • 您是否按照此处的说明进行操作?:dialogflow.com/docs/integrations/slack
  • 到目前为止你能发布你的代码吗?
  • @matthewayne 完全。我做了两次......
  • @S.Dwyer 没有可显示的代码。我的意思是,一切都是通过 DialogFlow 和 Slack 的仪表板完成的。根本没有编程代码。

标签: bots dialogflow-es slack


【解决方案1】:

我遇到了同样的问题,很容易解决:只需在您的机器人的 Slack API 面板中管理分发,然后单击“添加到 Slack”按钮。

就是这样!

【讨论】:

    【解决方案2】:

    在 OAuth & Permissions 下,将“chat:write”添加到 OAuth Scope。这将允许您的机器人向其他用户发送消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 2016-10-21
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多