我正在用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上以直接消息的形式发送消息?需要什么权限?
答案 0 :(得分:1)
我遇到了同样的问题,很容易解决:只需在机器人的Slack API面板中继续 Manage Distribution ,然后单击“添加到Slack”按钮即可。
仅此而已!
答案 1 :(得分:0)
在OAuth和权限下,将“聊天:写入”添加到OAuth范围。这样,您的漫游器就可以将消息发送给其他用户。