如何使用 Python 获取自定义松弛斜线命令列表?
How to grab list of custom slack slash commands using Python?
目前我想到的是2种方法:
1) 转到斜杠命令应用程序网页并抓取 HTML
2) 使用 slack API 命令之一查询它
我目前卡住的地方:
1) 使用 Chrome 登录时生成的 HTML 代码与通过 Python 使用测试人员令牌进行身份验证时生成的代码不同。因此,当我使用 Python(请求和 lxml 库)时,生成的 HTML 代码不包含斜杠命令详细信息。
2) 我浏览了 Slack API 命令,但它主要围绕发送消息、机器人等展开。我找不到能够检索的 API 命令斜杠命令列表和详细信息(例如描述、权限等)
我们现在找到了一个未记录的 API 方法,该方法 returns 工作区中所有斜杠命令(内置和自定义)的列表。
语法:https://slack.com/api/commands.list?token=YOUR-TOKEN
请注意,您需要 legacy token 才能使用此方法。
您可以找到此方法的完整文档here。
目前我想到的是2种方法:
1) 转到斜杠命令应用程序网页并抓取 HTML
2) 使用 slack API 命令之一查询它
我目前卡住的地方:
1) 使用 Chrome 登录时生成的 HTML 代码与通过 Python 使用测试人员令牌进行身份验证时生成的代码不同。因此,当我使用 Python(请求和 lxml 库)时,生成的 HTML 代码不包含斜杠命令详细信息。
2) 我浏览了 Slack API 命令,但它主要围绕发送消息、机器人等展开。我找不到能够检索的 API 命令斜杠命令列表和详细信息(例如描述、权限等)
我们现在找到了一个未记录的 API 方法,该方法 returns 工作区中所有斜杠命令(内置和自定义)的列表。
语法:https://slack.com/api/commands.list?token=YOUR-TOKEN
请注意,您需要 legacy token 才能使用此方法。
您可以找到此方法的完整文档here。