Bot DM 是我准备好的时候

-1 bots python-3.x discord discord.py

我希望我的机器人在他启动时使用 discord.py 在 dm 中发送一条消息。我试过这个,我在这里看到过,但没有用

async def on_ready():
  owner = await get_user_info('My ID')
  await bot.send_message(owner, 'Ready!', tts=false)
Run Code Online (Sandbox Code Playgroud)

Łuk*_*ski 5

您使用的代码确实过时了,没有bot.send_messageand之类的方法get_user_info。ID 也是整数,而不是字符串。将代码重写为最新版本应如下所示:

@bot.event
async def on_ready():
    await bot.wait_until_ready()
    owner = bot.get_user(319963626108878848)
    await owner.send("Ready!", tts=True)
Run Code Online (Sandbox Code Playgroud)