我可以在 Slack 斜杠命令中使用 @ 吗?

Can I use @ in a Slack slash command?

我正在创建一个连接到 RESTful API 的自定义斜杠命令。我希望发送当前用户选择的用户 ID,因此我希望能够使用 @ 快捷方式调出队友列表。此 API 调用需要一个用户 ID 和一条消息。这样的事情可能吗:

/SLASHCOMMAND @USER, MESSAGE

您当然可以在斜杠命令中键入 @whatever,但文本将按原样发送到您的 HTTP 端点。

在上面的示例中,您将收到 "@USER, MESSAGE" 作为斜杠命令的文本。 (如果您想要一个 ID,则必须自己进行解析以查找提及项并使用 Slack Web API 找出与该用户名对应的 ID。)