Slackbot 可以从私人频道中提取消息并在另一个 Slack 频道中发布吗?

Posted

技术标签:

【中文标题】Slackbot 可以从私人频道中提取消息并在另一个 Slack 频道中发布吗?【英文标题】:Can a slackbot pull messages from a private channel and post in another slack channel? 【发布时间】:2016-07-13 05:47:56 【问题描述】:

我想知道 Slack 机器人是否可以从私人频道中提取带有特定字符串标记的消息,然后将该“标记”消息发布到另一个频道(私人或公共)。都在同一个松弛组内。

【问题讨论】:

详细阐述 【参考方案1】:

是的,Slack 机器人可以做到这一点。但是他需要被邀请到一个频道(公共和私人)才能监控它。然后,他会接收该频道中的所有消息,并可以以您想要的任何方式对其做出反应。机器人只能使用所有 Slack API 方法的子集,但是它们可以根据关键字将消息的副本发布到另一个频道。

有关更多信息,请参阅机器人上的 Slack documentation。

【讨论】:

【参考方案2】:

还可以尝试从那个 slack 频道设置一个 webhook,我已经成功了

【讨论】:

请注意,webhook 不适用于私人频道 现在可以了。您必须添加一个“机器人事件”并订阅“message.groups”。

以上是关于Slackbot 可以从私人频道中提取消息并在另一个 Slack 频道中发布吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用没有错误消息的私人频道时无法从推送者那里获得响应

使用机器人从私人消息中自动创建角色和频道的问题

如何制作一个侦听消息并将它们发送到另一台服务器的机器人?

通过 Zapier 计算匹配的短语消息 Slackbot

如何使 discord.js 机器人在另一个频道中重复给它的消息?

Discord 脚本可在朋友不在频道中的情况下向他们发送私人消息