我想提到发送命令的用户。我知道我的代码风格很怪异,但是我喜欢JavaScript之类的函数。
这就是我尝试过的方法,它使用发送的参数提及用户。
因此,例如,如果您进行了!mention <user_id>
,它将提及该用户。我想从发送的用户中自动检测到这一点。
function pingFunction(arguments, receivedMessage) {
if (arguments > 0) {
receivedMessage.channel.send("<@" + arguments + ">");
} else {
receivedMessage.channel.send("<@" + arguments + ">");
}
}
谢谢!
答案 0 :(得分:0)
获取发送消息的人的ID的方法是message.author.id
,或者在您的情况下为receivedMessage.author.id
。
从那里,您可以替换receivedMessage.channel.send("<@" + arguments + ">")
receivedMessage.channel.send("<@" + message.author.id + ">");