如何标记用户?

时间:2017-12-03 20:25:08

标签: javascript discord discord.js

我希望创建一个命令来标记某些用户。

这就是我的尝试:

var players = [
"@RYAN#9602"
]



switch(args[0].toLowerCase()){

 case "play":
            message.channel.send(players.join('\n'));
            break;
}

但是,它只是在文本频道中发送消息而不实际标记用户。

总之,我希望能够通过discord.js bot标记用户。

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

您有两种选择。

您可以在User对象上使用toString方法,也可以使用用户ID自行提及。

Here's an example using toString

client.on("message", => {
    const channel = message.channel;
    channel.send(message.author.toString());
});

以下是使用ID

的示例
client.on("message", => {
    const channel = message.channel;
    channel.send("<@" + message.author.id + ">");
});

答案 1 :(得分:1)

尝试使用to toString方法

client.on("message", => {
    const channel = message.channel;
    channel.send(message.author.toString());
});