我希望我的机器人仅在用户直接发送消息时向用户发送直接消息

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
  }
})