我希望我的机器人仅在用户直接发送消息时向用户发送直接消息
I want my bot to send direct message to a user ONLY if the user's direct message
我不是在发出命令,我只是想在用户 dm 是机器人时发送消息。任何消息。这是我写的代码,但它是特定于命令的-
client.on("messageCreate", (message) => {
if (message.content === "hi") {
message.member.send("Hello")
}
})
要在用户通过 DM 发送机器人时执行一段代码,您所要做的就是将 DIRECT_MESSAGES
意图添加到您的客户端。然后你可以修改你当前的代码来检查发送的消息是否在DM中然后执行一段代码:
client.on("messageCreate", (message) => {
if (message.channel.type === 'DM') {
// Execute something
}
})
我不是在发出命令,我只是想在用户 dm 是机器人时发送消息。任何消息。这是我写的代码,但它是特定于命令的-
client.on("messageCreate", (message) => {
if (message.content === "hi") {
message.member.send("Hello")
}
})
要在用户通过 DM 发送机器人时执行一段代码,您所要做的就是将 DIRECT_MESSAGES
意图添加到您的客户端。然后你可以修改你当前的代码来检查发送的消息是否在DM中然后执行一段代码:
client.on("messageCreate", (message) => {
if (message.channel.type === 'DM') {
// Execute something
}
})