Slack API - 单击 Slack 对话中的按钮会在频道上发送一条消息
Slack API - clicking a button in a Slack conversation sends a message on the channel
在 Slack 对话中,是否可以单击按钮向 Slack 频道发送消息?
Slack 对话可能是:
- 用户键入一个词(或消息)
- 一个 slackbot 显示一些文本和两个按钮
- 用户点击按钮向 Slack 频道发送文本消息
- Slackbot 对 'action' 消息作出反应。
无法为我的 Slackbot 创建 REST 服务,因为 Slackbot 在防火墙后面。因此,无法注册命令。
因此需要在单击按钮时发送一条消息。 Slackbot 可以对该消息做出反应。
我读到附件可能是执行此操作的好方法,但 'outmoded'。
我试图发送一个过时的辅助附件,但这是不可能的。
下一个方法是添加一个 webhook。因此按下按钮导致使用 url,但这当然是不可能的,因为我无法通过简单的 (get) url 发送 POST 请求。
请举一个简短的例子。
这行不通。
每个交互功能(例如按钮)都要求您的应用能够通过 public 互联网接收来自 Slack 的 POST 请求。既然你说你不能提供(例如在公司防火墙后面),你将无法使用任何交互功能。
另请参阅此答案:
在 Slack 对话中,是否可以单击按钮向 Slack 频道发送消息?
Slack 对话可能是:
- 用户键入一个词(或消息)
- 一个 slackbot 显示一些文本和两个按钮
- 用户点击按钮向 Slack 频道发送文本消息
- Slackbot 对 'action' 消息作出反应。
无法为我的 Slackbot 创建 REST 服务,因为 Slackbot 在防火墙后面。因此,无法注册命令。
因此需要在单击按钮时发送一条消息。 Slackbot 可以对该消息做出反应。
我读到附件可能是执行此操作的好方法,但 'outmoded'。
我试图发送一个过时的辅助附件,但这是不可能的。 下一个方法是添加一个 webhook。因此按下按钮导致使用 url,但这当然是不可能的,因为我无法通过简单的 (get) url 发送 POST 请求。
请举一个简短的例子。
这行不通。
每个交互功能(例如按钮)都要求您的应用能够通过 public 互联网接收来自 Slack 的 POST 请求。既然你说你不能提供(例如在公司防火墙后面),你将无法使用任何交互功能。
另请参阅此答案: