You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python Selfbot加入Discord服务器?调用API返回400错误

解决Discord Selfbot加入服务器返回400状态码的问题

先给你几个排查方向,按优先级来:

  • 先看响应详情
    别只打印状态码,加上print(r.json()),Discord会返回具体的错误描述——比如令牌无效、参数缺失、邀请码过期,这是最快定位问题的方法。

  • 检查令牌与Authorization头

    • 如果是用户令牌,直接填字符串就行,不需要加任何前缀;如果是机器人令牌,必须加Bot 前缀(比如"Authorization": "Bot 你的机器人令牌")。
    • 确认令牌没过期、没被封禁,能正常登录Discord客户端。
  • 补全请求参数
    加入服务器的POST请求需要consent参数来同意服务器规则,把json={}改成json={"consent": True}试试。

  • 更新API版本
    你用的v9 API已经过时,换成v10版本的URL:

    url = "https://discord.com/api/v10/invites/{}"
    
  • 确认邀请码有效性
    检查邀请码有没有拼写错误,或者该链接是不是已经过期、被服务器管理员撤销了。

  • 简化冗余代码
    你把headers放进列表循环完全没必要,简化后的代码示例:

    import requests
    
    url = "https://discord.com/api/v10/invites/{}"
    headers = {"Authorization": "你的有效令牌"}
    r = requests.post(url.format("正确的邀请码"), headers=headers, json={"consent": True})
    print(r.status_code)
    print(r.json())
    

⚠️ 注意:Discord官方明确禁止使用Selfbot,违反服务条款会导致账号永久封禁,建议改用官方机器人API实现相关功能。

内容的提问来源于stack exchange,提问作者Zaid abuelbeh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 21:54:57