我希望创建一个命令来标记某些用户。
这就是我的尝试:
var players = [
"@RYAN#9602"
]
switch(args[0].toLowerCase()){
case "play":
message.channel.send(players.join('\n'));
break;
}
但是,它只是在文本频道中发送消息而不实际标记用户。
总之,我希望能够通过discord.js bot标记用户。
非常感谢任何帮助,谢谢!
答案 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());
});