求助:如何通过Discord API修改机器人动态横幅?文档未找到对应参数
解决Discord机器人动态横幅修改问题
Discord API的
PATCH /api/v9/users/@me接口实际上支持banner参数,只是官方文档未明确列出。要设置动态横幅,需遵循以下要求:- 横幅文件必须为GIF格式,这是Discord唯一支持的动态横幅格式
- 将GIF文件转换为Base64编码,前缀必须为
data:image/gif;base64,,完整值作为banner参数传入请求体 - 文件大小需控制在Discord限制内(通常不超过10MB)
示例请求体(JSON格式):
{ "banner": "data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" }
- 注意事项:
- 仅需使用机器人自身的Token即可调用该接口,无需额外OAuth2权限
- 若设置后未立即生效,大概率是Discord CDN缓存导致,等待几分钟后刷新页面即可查看效果
内容的提问来源于stack exchange,提问作者someone idk
相关产品推荐
相关产品推荐

