我在Slack中创建了一个自定义斜杠命令。后端代码,而不是它的重要性,是AWS中的Python中的Lambda函数。
我的问题是,当我输入斜杠命令时,我是唯一可以看到该消息的人。否则,它完美地运作。有没有办法让别人看到我的自定义斜杠命令的输出?
答案 0 :(得分:12)
请在此处查看“'在频道'与'短暂'回复”:https://api.slack.com/slash-commands#responding_to_a_command。
默认情况下,发送给命令的响应消息只会是 对发出命令的用户可见(我们称之为“短暂的” 消息)。但是,如果您希望响应可见 你输入用户输入命令的频道的所有成员 可以在JSON响应中添加
response_type
in_channel
,如下所示:{ "response_type": "in_channel", "text": "It's 80 degrees right now.", "attachments": [ { "text":"Partly cloudy today and tomorrow" } ] }
当
response_type
为in_channel
时,响应消息和用户键入的初始消息都将在 渠道。
答案 1 :(得分:1)
如果您的JSON有效负载中有一个块要松弛(您使用slacks block-kit),例如
`"blocks": []`
您必须将"response_type": "in_channel"
上方的blocks
放在其中才能工作:)例如
{
"response_type": "in_channel",
"blocks": [....]
}