簡體   English   中英

我希望我的機器人僅在用戶直接發送消息時向用戶發送直接消息

[英]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
  }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM