我无法使用 Discord API 更改 DM 群组图标。
我发送了补丁请求:
import requests
requests.patch(url=f'https://discord.com/api/v9/channels/{group_id}',
json={'icon': f'data:image/png;base64,{base64_encoded_image}'},
headers={'Authorization': token})
并收到回复(200代码),但DM组头像没有改变:
{"id":"<id>", "type":3,
"last_message_id":null, "flags":0,
"recipients":[], "name":null,
"icon":null, "owner_id":"<owner_id>"}
我还尝试使用从浏览器复制的
User-Agent, Host, Connection, Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, X-Super-Properties, Pragma, Cache-Control
标头发送相同的请求,并得到相同的响应。
我没有使用机器人,而是使用了我的 Discord 用户令牌。
使用 Discord 用户令牌执行请求违反了 Discord 的服务条款。不允许通过 API 更改群组 DM 图标。