如何使用Python获取自定义的斜杠命令列表?

时间:2018-11-09 09:29:10

标签: python slack slack-api

目前我想到的是2种方法:

1)转到slash命令应用程序网页并刮取HTML

2)使用其中一个slack API命令进行查询

目前我困在哪里:

1)使用Chrome登录时与通过Python使用测试者令牌进行身份验证时生成的HTML代码不同。因此,当我使用Python(请求和lxml库)时,生成的HTML代码不包含斜杠命令的详细信息。

2)我已经浏览了Slack API命令,但主要围绕发送消息,漫游器等进行。我找不到能够检索斜杠命令列表和详细信息(例如说明,权限等)

1 个答案:

答案 0 :(得分:0)

我们现在发现了一个未公开的API方法,该方法可以从工作空间返回所有斜杠命令(内置和自定义)的列表。

语法:https://slack.com/api/commands.list?token=YOUR-TOKEN

请注意,您需要使用legacy token才能使用此方法。

您可以找到有关此方法here的完整文档。