我正在制作这样的松弛应用程序:
- 通过斜杠命令打开模态
- 在模式上将文本输入到文本区域
- 按下提交按钮
- 文本由 Google API 翻译并发布到频道
在第 4 步,我想以 user (not as bot) 的身份发布翻译后的文本。此外,如果其他成员发布翻译后的文本,机器人将作为用户发布文本。
通过使用bolt-js,我可以制作这样的应用程序吗?
我正在制作这样的松弛应用程序:
在第 4 步,我想以 user (not as bot) 的身份发布翻译后的文本。此外,如果其他成员发布翻译后的文本,机器人将作为用户发布文本。
通过使用bolt-js,我可以制作这样的应用程序吗?
不要使用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)中拥有一个具有“事件侦听器”功能的松弛应用程序。BoltJS 开箱即用。但是,在用户在该频道中发布的事件(在该频道中发布关键字或消息)时,我将获取这些值并在将数据发布到 Slack 频道之前通过应用程序中的 Google API 将它们翻译(频道#2)。
只是我的2美分。