如何获取发送邮件的用户的ID?

时间:2018-12-26 02:29:20

标签: javascript discord.js

我想提到发送命令的用户。我知道我的代码风格很怪异,但是我喜欢JavaScript之类的函数。

这就是我尝试过的方法,它使用发送的参数提及用户。 因此,例如,如果您进行了!mention <user_id>,它将提及该用户。我想从发送的用户中自动检测到这一点。

function pingFunction(arguments, receivedMessage) {
  if (arguments > 0) {
    receivedMessage.channel.send("<@" + arguments + ">");
  } else {
    receivedMessage.channel.send("<@" + arguments + ">");
  }
}

谢谢!

1 个答案:

答案 0 :(得分:0)

获取发送消息的人的ID的方法是message.author.id,或者在您的情况下为receivedMessage.author.id

从那里,您可以替换receivedMessage.channel.send("<@" + arguments + ">") receivedMessage.channel.send("<@" + message.author.id + ">");