Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取发送消息的用户的ID?_Javascript_Discord.js - Fatal编程技术网

Javascript 如何获取发送消息的用户的ID?

Javascript 如何获取发送消息的用户的ID?,javascript,discord.js,Javascript,Discord.js,我想提及发送命令的用户。我知道我的代码风格很奇怪,但我喜欢类似JavaScript的函数 这就是我尝试过的,它提到用户使用发送的参数。 例如,如果你做了!提及它会提及用户。我想从发送的用户中自动检测这一点 function pingFunction(arguments, receivedMessage) { if (arguments > 0) { receivedMessage.channel.send("<@" + arguments + ">"); } e

我想提及发送命令的用户。我知道我的代码风格很奇怪,但我喜欢类似JavaScript的函数

这就是我尝试过的,它提到用户使用发送的参数。 例如,如果你做了
!提及
它会提及用户。我想从发送的用户中自动检测这一点

function pingFunction(arguments, receivedMessage) {
  if (arguments > 0) {
    receivedMessage.channel.send("<@" + arguments + ">");
  } else {
    receivedMessage.channel.send("<@" + arguments + ">");
  }
}
function pingFunction(参数、receivedMessage){
如果(参数>0){
receivedMessage.channel.send(“”);
}否则{
receivedMessage.channel.send(“”);
}
}

提前谢谢

获取发送邮件的人的id的方法是
message.author.id
,或者在您的情况下是
receivedMessage.author.id


从那里,您可以替换
receivedMessage.channel.send(“”)
receivedMessage.channel.send(“”)

另外,我如何将a@#转换为ID?(discord.js)如果您指的是如何在discord中获取用户id,那么可以在提及(\@example#0000)之前使用反斜杠(\)字符。如果要从参数中提到的用户处获取id,可以使用
message.indications.users.first().id
。更多关于
消息的信息。这里提到了
属性…我想自动这样做。例如,如果我做了!ping@Samsam#5873我希望机器人ping@Samsam#5873。如果您需要有关我的编码风格的更多帮助,请留下评论:DPerhaps我们应该把这个对话转移到DM上,因为我认为我们在这里有点偏离了这个问题。4天后,你可以在Discord@TheLuckyRobot上找到我,但是,好吧。