首页 > 解决方案 > Discord.py 授权让机器人将某人添加到服务器?

问题描述

是否可以专门授权不和谐的应用程序以将成员添加到服务器然后为他们加入?

标签: discord.py

解决方案


您需要用户授予您的应用程序guilds.join范围。

Discord API docs中所述,您需要一个已经在服务器中的机器人用户(强调我的):

guilds.join和 bot 要求您有一个链接到您的应用程序的 bot 帐户。此外,为了将用户添加到公会,您的机器人必须已经属于该公会。

discord.py但是,据我所知,并没有对这种行为的内置支持。您需要自己实现 OAuth2-Flow(Discord 自己的 GitHub 页面上有一个 Python 示例,您可以从中获取灵感)


推荐阅读