检查用户的连接

Check User's connections

我目前正在开发一个 discord 机器人(使用 discord.js 库)。该机器人使用 Steam 集成来获取用户的库存。有没有办法检查此人是否已将 Steam 连接到他们的帐户并获取他们的 Steam 帐户 ID?如果不能,我应该如何确保人们可以 link 他们的 Steam 帐户到我的机器人?

我想你可能会搜索这个特定的 documentation/implementation (User -> UserProfile -> UserConnection),但我不推荐使用它,因为它确实 不稳定 而且你可以仅将其用作普通用户而不是机器人。

我宁愿考虑自己实施一个 link 系统,用户可以尝试 link 他们的帐户和 mods 必须批准这些 linkings。

据我所知,Discord API 不支持通过机器人帐户进行此操作。如前所述,它只能使用用户帐户,尽管自动化用户帐户是违反 Discord Terms Of Service and the Discord API Terms 的,所以我不推荐它。