松弛斜杠命令 - Variable/Parameters
Slack slash commands - Variable/Parameters
我正在将 slack
与 jenkins
集成以使用 slash
命令并想知道 slash
命令是否具有 variables
我想做的是这样的;
/this_word_should_be_in_the_url word
并且能够在 URL
中使用 word
斜线命令将调用。
在他们的页面上有类似 /weather 94070
的内容
我是否可以访问 94070
并且以某种方式设置为 URL.
的 query
参数
这可能吗?
找不到这方面的任何文档。
谢谢。
是的。根据您提到的示例,您将有权访问 word
。
例如,如果您有以下内容:
/this_word_should_be_in_the_url word
然后会有一个名为 text
的附加查询参数,它将包含斜杠命令后的所有其他内容。如果您只有一个参数,那么只需 trim 并使用 text
查询参数应该很简单,但是如果您有多个单词并且需要将它们拆分成更有意义的内容,那么您可能必须使用一些正则表达式或简单的字符串拆分功能。
它记录在 How do commands work。在本节中,他们提供了将传递给您的 Slash Command External 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
参数。
我正在将 slack
与 jenkins
集成以使用 slash
命令并想知道 slash
命令是否具有 variables
我想做的是这样的;
/this_word_should_be_in_the_url word
并且能够在 URL
中使用 word
斜线命令将调用。
在他们的页面上有类似 /weather 94070
我是否可以访问 94070
并且以某种方式设置为 URL.
query
参数
这可能吗? 找不到这方面的任何文档。
谢谢。
是的。根据您提到的示例,您将有权访问 word
。
例如,如果您有以下内容:
/this_word_should_be_in_the_url word
然后会有一个名为 text
的附加查询参数,它将包含斜杠命令后的所有其他内容。如果您只有一个参数,那么只需 trim 并使用 text
查询参数应该很简单,但是如果您有多个单词并且需要将它们拆分成更有意义的内容,那么您可能必须使用一些正则表达式或简单的字符串拆分功能。
它记录在 How do commands work。在本节中,他们提供了将传递给您的 Slash Command External 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
参数。