首页 文章

Slack斜杠命令 - 变量/参数

提问于
浏览
0

我正在将 slackjenkins 集成以使用 slash 命令并想知道 slash 命令是否 variables

我想做的是这样的事情;

/this_word_should_be_in_the_url word

并且能够在 URL 中使用 word ,斜杠命令将调用 .

在他们的页面上他们有像 /weather 94070

我是否可以访问 94070 ,并以某种方式设置为URL的 query 参数 .

这可能吗?找不到任何相关的文档 .

谢谢 .

1 回答

  • 6

    是 . 根据您提到的示例,您将可以访问 word .

    例如,如果您有以下内容:

    /this_word_should_be_in_the_url word

    然后会有一个名为 text 的附加查询参数,它将包含slash命令之后的所有其他内容 . 如果您只有一个参数,那么修剪和使用 text 查询参数应该很简单,但如果您有多个单词并需要将它们拆分成更有意义的东西,那么您可能必须使用一些正则表达式或简单的字符串拆分函数 .

    它记录在How do commands work . 在本节中,他们提供了各种查询参数,这些参数将传递给您的Slash Command外部URL . 对于天气示例,根据文档发布的数据是:

    token=gIkuvaNzQIHg97ATvDxqgjtO team_id=T0001 team_domain=example channel_id=C2147483705 channel_name=test user_id=U2147483697 user_name=Steve command=/weather text=94070 response_url=https://hooks.slack.com/commands/1234/5678

    请注意上面列表中的 text 参数 .

相关问题