discord.py - Discord.py 授权让机器人将某人添加到服务器?
问题描述
是否可以专门授权不和谐的应用程序以将成员添加到服务器然后为他们加入?
解决方案
您需要用户授予您的应用程序guilds.join
范围。
如Discord API docs中所述,您需要一个已经在服务器中的机器人用户(强调我的):
guilds.join和 bot 要求您有一个链接到您的应用程序的 bot 帐户。此外,为了将用户添加到公会,您的机器人必须已经属于该公会。
discord.py
但是,据我所知,并没有对这种行为的内置支持。您需要自己实现 OAuth2-Flow(Discord 自己的 GitHub 页面上有一个 Python 示例,您可以从中获取灵感)
推荐阅读
- ios - 在 Safari Web Extension (iOS 15) 中将消息从应用程序 (popup.js) 发送到 JS (content.js)
- c# - MSBuild 如何解析参考项?
- hazelcast - Hazelcast Node 运行多个节点时出现多个错误
- checkmarx - Checkmarx 报告漏洞 - “未加密的 Web 配置文件”,即使代码没有任何敏感数据
- wordpress - 计算 WooCommerce 购物车中的自定义分类术语并将运费乘以数字
- salt-stack - 盐栈顶文件执行
- java - OutputStreamWriter 仅将一项写入文件
- sql-server - 使用等效的 SET STATISTICS 监控 SSIS 数据流
- javascript - 只需使用 JS 在 DOM 中插入一些结构化的自定义 HTML
- amazon-web-services - 无法将 KMS 密钥应用到 AWS CloudWatch 日志组