如何发送知道用户ID的DM消息?

时间:2020-03-16 10:12:11

标签: python python-3.x discord discord.py

extension UIView {
    var isCustomView: Bool {
        type(of: self) != UIView.self
    }
}

class MyCustomView: UIView {}

UIView().isCustomView // false
MyCustomView().isCustomView // true

这段代码向已触发该功能的消息的发送者发送一条消息。 我想改为将其发送给与“用户”变量中保存的ID对应的用户。 这是一个更大的项目的一部分,该ID从我保存了不同用户ID的外部数据库中导入。

1 个答案:

答案 0 :(得分:1)

要向用户发送消息(如果您知道他们的ID),请执行以下操作:

user_object = bot.get_user(id)
await user_object.send("Message")

其中id是整数,请参阅以下网址的API文档:
Subcharts and Global Values
https://discordpy.readthedocs.io/en/latest/api.html?highlight=get_user#discord.Client.get_user