繁体   English   中英

发送消息给 dms discord.py

[英]Send message to dms discord.py

我想使用我的 discord 机器人向 dms 发送消息,因为 api 已从 client.send_message client.send_message(user, message)更改为channel.send(message)我不知道该怎么做,我也不想让它依赖on_message(message)事件。 有任何想法吗?

如果您有用户 ID,您可以执行以下操作:

user = client.get_user(user_id)
await user.send('Hello')

但是,如果您已经拥有用户 object,则可以执行以下操作:

await message.author.send('Hey')

其中 message 是从on_message()事件收到的消息 object。

至于您是否可以在没有首先收到事件的情况下发送私人消息,不幸的是,由于明显的垃圾邮件相关问题,这是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM