如果我遗漏了什么并且这是重复的,请原谅我,其他 QA 仍然给我留下了一些问题。
我想看看我的机器人是否可以访问用户连接(Steam acc、Reddit 等),以便用户可以使用命令在特定频道中启用通知,以便在他们收到通知时进行宣传发布视频。
我发现了类似的机器人,但它们都需要手动输入,而且仅限管理员使用。
我发现无法直接访问它们(这是理所当然的):
<块引用>不幸的是,这在使用“真实”机器人帐户时是不可能的,但如果您使用的是用户机器人帐户,则有可能。
我建议使用 OAuth2 的解决方法。您可以让用户使用 OAuth2 对您的机器人进行身份验证,然后以这种方式获取他们的连接。更多信息请访问 https://discordapp.com/developers/docs/topics/oauth2
(链接:https://stackoverflow.com/a/44265167/16255372)
但是关于 OAuth 的最后一句话真的让我感到疑惑。
如果每个用户都需要通过链接进行身份验证,这对我来说是一个可以接受的妥协。
在 discord 开发者网站上,我发现了一个 connections
范围,它允许机器人访问通过链接进行身份验证的用户的连接。
我还找到了获取用户连接的网址 here
<块引用>GET /users/@me/connections
返回连接对象列表。需要连接 OAuth2 范围。
但在其他来源,我发现机器人无法访问范围。
此外,我在 discord.py 中没有看到可访问的连接,这是我使用的。
所以我的问题是 + TL;DR:
discord.ClientUser
?)感谢您的阅读,我也是一个新的贡献者。如果您觉得我遗漏了某些内容,或者可以详细说明或更好地解释问题,请告诉我如何改进我的问题。