Slack API-单击Slack对话中的按钮可在频道上发送消息

时间:2019-05-10 10:18:42

标签: slack slack-api slack-commands

在Slack对话中,是否可以单击按钮以向Slack频道发送消息?

闲聊可能是:

  • 用户键入一个单词(或消息)
  • 一个slackbot显示一些文本和两个按钮
  • 用户单击按钮以将TEXT消息发送到Slack频道
  • Slackbot对“操作”消息做出反应。

无法为我的Slackbot创建REST服务,因为Slackbot位于防火墙后面。因此,无法注册命令。

因此,需要通过单击按钮发送消息。 Slackbot可以对该消息做出反应。

我读到附件可能是执行此操作的好方法,但附件已“过时”。

我尝试发送过时的辅助附件,但这是不可能的。 下一种方法是添加一个Webhook。因此,按下按钮会导致使用url,但这当然是不可能的,因为我无法通过简单的(get)URL发送POST请求。

请举一个简短的例子。

1 个答案:

答案 0 :(得分:0)

这将不起作用。

每个交互功能(例如按钮)都要求您的应用能够通过公共互联网接收来自Slack的POST请求。由于您说无法提供该信息(例如在公司防火墙后),因此您将无法使用任何互动功能。

另请参阅以下答案:How to integrate internal APIs (Not accessible outside office network) to slack slash commands