【问题标题】:(Discord api) Change nickname on a server with python requests(Discord api) 使用 python 请求更改服务器上的昵称
【发布时间】:2021-10-06 19:06:35
【问题描述】:

我正在尝试更改我在网站上的帐户昵称,但它不起作用。这是我使用的代码。

import requests
token=input('Enter your token: ')
payload = {
            'nick': 'new nickname'
            }
headers = {
    'authorization': token
    }
r = requests.patch('https://discord.com/api/v9/guilds/8652577727676008/members/@me', data=payload, headers=headers)

request method and url | authorization | data

【问题讨论】:

  • 你的问题到底是什么?
  • 我尝试使用此代码,但不起作用。这对我来说似乎是正确的。有什么帮助吗?我想在服务器上更改我的昵称。

标签: python python-requests discord discord.py


【解决方案1】:
import requests, json
token=input('Enter your token: ')
payload = {
            "nick": "tester"
            }
headers = {
    "Authorization": f"Bot {token}",
    "Content-Type": "application/json",
    }

r = requests.patch('https://discord.com/api/v9/guilds/8652577727676008/members/@me', data=json.dumps(payload), headers=headers)

print(r.content)

我也是 apis 新手。但是你犯的错误是:

标题

  • 授权应该是Bot {token} 而不仅仅是{token}(以防万一 机器人)
  • 您尚未定义内容类型

数据

  • 使数据成为 json 字符串而不是 dict 对象对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2021-01-21
    • 2017-08-04
    • 1970-01-01
    • 2021-07-02
    • 2020-07-11
    • 2021-04-15
    相关资源
    最近更新 更多