如何获得Django allauth中的discord用户协会

2024-05-19 02:12:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到不和谐用户所在的协会。 我已将范围添加到settings.py

SOCIALACCOUNT_PROVIDERS =  {
    'discord':  {
        'SCOPE': [
            'email',
            'identify',
            'guilds'
        ]
    }
}

我已经将该应用程序添加到django管理仪表板中,当我尝试使用discord登录时,它运行良好,但当我添加行会范围时,它不会将记录存储到我所查找的任何位置


Tags: django用户py应用程序settingsemail仪表板协会
2条回答

此时,您必须发送一个api请求here

不过,您需要用户提供oauth 2令牌

请求“返回当前用户所属的部分帮会对象列表。需要帮会OAuth2作用域。”

现在还不清楚你在问什么,但我会尽力帮助你的

根据discord.py文档,用户协会没有属性,只有共同协会的列表。您只需引用user.mutual_guilds即可获得此列表mutual_guildsdiscord.User类的一个属性,您可以了解有关用户对象及其属性here的更多信息

您可以通过传递成员ID,使用bot客户端的get user方法从成员对象获取用户。同样,可以在discord.py docshere上找到更多信息

再说一次,我不太确定你在问什么,但我希望这能有所帮助

相关问题 更多 >

    热门问题