Slack斜杠命令 - 变量/参数

moh*_*abk 0 slack-api slack

我整合slackjenkins使用slash命令和想知道slash的命令有variables

我想做的是这样的事情;

/this_word_should_be_in_the_url word

和能够使用wordURL斜线命令将调用.

在他们的页面上他们有类似的东西 /weather 94070

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

这可能吗?找不到任何这方面的文件.

谢谢.

Rom*_*min 7

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

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

/this_word_should_be_in_the_url word

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

它在命令如何工作中有记录.在本节中,他们提供了各种查询参数,这些参数将传递给您的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上面列表中的参数.