【问题标题】:Slack bot private channel post messagesSlack bot 私人频道发布消息
【发布时间】:2018-08-31 08:52:00
【问题描述】:

我正在为我的公司开发一个 Slack 机器人。我找不到有关此主题的任何信息-当用户在私人频道中键入斜杠命令时,如何从 slackbot To use /github, add @GitHub to this conversation. 做出类似的响应?

【问题讨论】:

  • 到目前为止您尝试过什么?你能添加任何尝试吗?
  • 欢迎来到 Stack Overflow!这里的每个人都准备好帮助您解决您的问题,但是您能否更具体地说明您的问题是什么?您是否想要对斜杠命令做出任何响应,或者您是否还希望能够检查您的机器人用户是否是当前频道的成员?请将您当前的最佳代码添加到答案中。

标签: javascript slack slack-api botkit slack-commands


【解决方案1】:

我真的很抱歉我如此难以描述......所以,问题是 - 我构建了一个机器人,它订阅了一些通知的松弛通道(我们项目中的一些操作)。当用户在私人频道输入斜线命令时,实际上可以用短暂的(仅对他可见)消息回复他,因此订阅过程没有任何问题。但是当我们这边发生一些动作时,由于松弛限制,无法在该私有松弛通道(error:channel_not_found)中发送带有chat.postMessage 的消息。 当您在 slack 私人频道中使用 github 或 asana slash 命令时 - 您将收到来自 slackbot To use /github, add @GitHub to this conversation 的回复。我是古玩 - 是否有可能从 slackbot 做出类似的回答。但它发现这是不可能的,你必须从你自己的机器人那里得到答案。 这有点棘手 - 您无法访问松弛的私人频道,我发现的一个解决方案是获取我们的机器人已被邀请的所有工作区私人频道的列表groups.list。如果用户输入斜杠命令的当前频道不在该列表中 - 通知用户,他必须将机器人添加到频道/invite @bot。 对不起我的英语......我希望它可能对遇到同样问题的人有所帮助......

【讨论】:

    猜你喜欢
    • 2017-09-02
    • 1970-01-01
    • 2021-10-20
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2021-04-06
    相关资源
    最近更新 更多