只有我可以从自定义斜杠命令中看到我的输出

时间:2016-04-27 03:27:05

标签: slack-api slack

我在Slack中创建了一个自定义斜杠命令。后端代码,而不是它的重要性,是AWS中的Python中的Lambda函数。

我的问题是,当我输入斜杠命令时,我是唯一可以看到该消息的人。否则,它完美地运作。有没有办法让别人看到我的自定义斜杠命令的输出?

2 个答案:

答案 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_typein_channel时,响应消息和用户键入的初始消息都将在   渠道。

答案 1 :(得分:1)

如果您的JSON有效负载中有一个块要松弛(您使用slacks block-kit),例如

`"blocks": []`

您必须将"response_type": "in_channel"上方的blocks放在其中才能工作:)例如

{
    "response_type": "in_channel",
    "blocks": [....]
}