我如何 dm 与 discord.py 的人

Posted

技术标签:

【中文标题】我如何 dm 与 discord.py 的人【英文标题】:How do I dm someone with discord.py 【发布时间】:2022-01-14 08:21:12 【问题描述】:

我希望机器人在重新启动时向我发送消息。我好像搞不懂。

我尝试了很多东西,但我得到了错误:“用户是缺少的必需参数。”

@client.command()
async def DM(ctx, *, user:discord.Member):
    await user.send('The Bot Is online')

这里我试着用一个命令来做,只是想看看它是否有效并得到了同样的错误。

【问题讨论】:

是否 ping 用户将他的姓名作为参数传递给函数? 这能回答你的问题吗? How can i send a DM message to someone just by mentioning his name in on_message in discord.py 【参考方案1】:

使用on_ready事件:

@client.event
async def on_ready():
    user = client.get_user(user_id)  # specify user_id here
    await user.send("The bot is online!")

【讨论】:

以上是关于我如何 dm 与 discord.py 的人的主要内容,如果未能解决你的问题,请参考以下文章