如何使用 Python 检查 discord bot 用户中所需的范围?

How do I check for required scopes in a discord bot user using Python?

我正在制作一个 discord API 包装器,我终于想到了开始使用命令。正如你们大多数人所知,discord 要求机器人具有 application.commands 范围来检查机器人用户是否有权接收应用程序命令。

我想检查机器人是否启用了使用 Python 的设置,但它似乎从来没有工作过。我已经尝试了很多事情,甚至已经通过文档进行了筛选,但我无法找到解决方案。有人可以帮忙吗?

我的尝试:

请帮忙!

https://discord.com/developers/docs/interactions/application-commands#authorizing-your-application

这只是一种解决方法,但您可以尝试向命令端点

发出get请求
GET /applications/{application.id}/guilds/{guild.id}/commands

如果你得到 403 - Forbidden 那么机器人没有 application.commands 作用域