如何创建可自动添加用户至服务器的Discord OAuth2授权链接?
如何创建自动邀请用户加入Discord服务器的OAuth2授权链接
完全可以实现这个需求,你只需要在常规的Discord OAuth2授权链接基础上,补充几个关键参数即可:
- 必须添加的核心参数:
client_id:你的Discord应用唯一IDscope=guilds.join:获取将用户添加至服务器的权限guild_id:目标服务器的IDresponse_type=code:采用授权码流程(若用隐式授权可替换为token)
- 可选参数:
permissions:指定用户加入服务器后拥有的权限,用数字权限值表示(比如0代表无特殊权限)
完整的链接示例如下:
https://discord.com/api/oauth2/authorize?client_id=你的应用ID&scope=guilds.join&guild_id=目标服务器ID&permissions=0&response_type=code
注意事项
- 你的Discord应用必须已被添加到目标服务器,并且拥有「创建邀请」权限
- 授权链接仅完成权限获取,无法直接自动添加用户,用户授权后你需要调用Discord的
PUT /guilds/{guild.id}/members/{user.id}接口来完成实际的服务器添加操作 - 需确保用户在授权流程中同意了
guilds.join权限,否则后续无法执行添加操作
内容的提问来源于stack exchange,提问作者laxmymow
相关产品推荐
相关产品推荐

