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

Discord Bot开发遇AttributeError: 'Bot'对象无'get_user_info'属性求解

错误原因

get_user_info是discord.py v0.16.x及更早版本的旧API,在v1.0及之后的版本中该方法已被移除,同时私信发送的API也有对应调整,所以才会抛出属性不存在的报错。

修复方案

替换原有API为新版适配写法,修复后代码如下:

@bot.event
async def on_ready():
    # 替换为你自己的Discord数字ID,整数类型
    owner = await bot.fetch_user(你的用户数字ID)
    await owner.send("Ready", tts=True)

额外注意事项

  • 运行前需要先在Discord开发者平台的Bot管理页,开启Presence Intent和Server Members Intent两个权限开关,否则可能无法正常拉取用户信息
  • 若你使用的是discord.py的衍生分支(比如nextcord、pycord),上述API写法同样适用

内容的提问来源于stack exchange,提问作者Blauy the Gamer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 23:45:05