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