我如何 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 的人的主要内容,如果未能解决你的问题,请参考以下文章
Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?