如何使discord.js机器人回复DM但只能回复一次

时间:2020-05-28 22:20:58

标签: discord discord.js

我正在尝试使漫游器对通过特定消息发送的任何DM进行回复,但是仅一次,因此如果同一用户再次对其进行dmed操作,它将被忽略。

这是我的代码 但是现在,如果他们继续打扰,它会继续发送消息,我不知道如何面对这个问题

  if (msg.channel.type == "dm") {
    msg.author.send("test");
    return;
  }
});

1 个答案:

答案 0 :(得分:0)

您可以按照Alan的建议保存ID,但实际上并不需要

if (msg.channel.type == "dm") {
    if (msg.author.dmChannel.lastMessage) return;
    //code
}