我正在尝试使用 Discord API 端点和 python 请求库为用户提供角色
我尝试使用下面的函数,使用 Discord API Guild 端点在我的 Discord 服务器中为用户提供角色,如下所示:
def give_role(guild_id,user_id,role_id):
url = f"https://discord.com/api/guilds/{guild_id}/members/{user_id}/roles/{role_id}"
data = {
"type": 4,
"data": {
}
}
response = requests.put(url, json=data)
print(response)
我从打印(响应)函数中得到“
401
您的请求缺少用于身份验证的相关凭据。
您应该在您的请求中添加相关授权
Header
。
response = requests.put(
url,
json=data,
headers ={ 'Authorization':'AUTH_TYPE YOUR_TOKEN' })
#replace AUTH_TYPE and YOUR_TOKEN with aproppiate values
按照 Discord API 的文档进行身份验证,您可以注册应用程序并获取机器人令牌或 OAuth2 不记名令牌以达到此目的。