我正在为公司开发一个松弛机器人。我找不到有关此主题的任何信息-当用户在专用频道中键入slash命令时,如何从slackbot To use /github, add @GitHub to this conversation.
做出类似响应?
答案 0 :(得分:0)
我真的很抱歉,我这么描述……所以,问题是-我构建了一个机器人,该机器人可以为一些通知(我们项目中的某些操作)订阅空闲频道。当用户在专用频道中键入slash命令时,实际上可以用短暂消息(仅对他可见)回答他,因此订阅过程没有任何问题。但是,当我们这边采取了某些措施时,由于存在松弛限制,因此无法在该专用松弛通道(email=False
)中通过User.objects.filter(item__email=False)
发送消息。
当您在slack私人频道中使用github或asana斜杠命令时-您会收到 slackbot chat.postMessage
的响应。我很想知道-是否可以从 slackbot 做出类似的回答。但事实证明这是不可能的,您必须使用自己的机器人做出回答。
这有点棘手-您无权访问闲置的私人频道,我发现的一个解决方案是获取已经邀请我们的漫游器error:channel_not_found
的所有工作区私人频道的列表。并且,如果用户正在输入斜杠命令的当前频道不在该列表中,请通知用户,他必须将漫游器添加到频道To use /github, add @GitHub to this conversation
。
对不起,我的英语...我希望这会对遇到相同问题的人有所帮助...