【问题标题】:Using bolt-js , can one slack app post messages as multiple users?使用 bolt-js,一个 slack 应用程序可以作为多个用户发布消息吗?
【发布时间】:2020-07-09 20:04:18
【问题描述】:

我正在制作这样的 slack 应用程序:

  1. 通过斜线命令打开模态
  2. 在模式文本区域输入文本
  3. 按下提交按钮
  4. 文本由 Google API 翻译并发布到频道

在第 4 步,我想以用户(而不是机器人)的身份发布翻译后的文本。 另外,如果其他成员发布了翻译后的文本,bot会以用户的身份发布文本。

通过使用bolt-js,我可以制作这样的应用吗?

【问题讨论】:

    标签: authorization bots slack slack-api bolt


    【解决方案1】:

    不要使用 boltJS...这方面有很多限制。您可以使用 Slack 的 Workflow Builder 功能在消息部分的“螺栓”快捷菜单中完成很多此功能。用 BoltJS 摸索,非常适合简单的东西。我建议开发: https://github.com/slackapi/node-slack-sdk > 示例文件 但是对于类似上述功能的东西:https://slack.com/slack-tips/workflow-builder-examples >

    我个人会使用斜杠命令从外部来源检索数据,我会 1.) 使用将在快捷菜单中设置的工作流构建器示例,供用户提交表单(Channel #1 == # formSubmitChannel),然后发布到另一个频道,我想在哪里收听这些数据以提交。

    2.) 您可以在此频道(频道 #2 == #formDataRetrievalChannel)中拥有一个具有“事件侦听器”功能的 slack 应用程序。 BoltJS 开箱即用。但是,在用户在该频道中发布的事件(在该频道中发布关键字或消息)时,我将获取这些值并在将数据发布到 Slack 频道之前通过应用程序中的 Google API 将它们翻译(频道 #2)。

    只要我的 2 美分。

    【讨论】:

      猜你喜欢
      • 2017-11-11
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 2018-06-02
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多