我正在制作机器人,并尝试Ping某个角色。这是相关代码:
let msga = msg.author;
msg.channel.send("@NES Found one!! " + msga);
@NES是我要尝试/提及的角色。
答案 0 :(得分:17)
currently accepted answer不正确。您使用<@id>
而不是角色对用户进行ping操作。
如this Github issue中所述,对于角色,您必须使用<@&id>
并且角色必须是可ping通的。
因此,该问题的正确代码应类似于:
msg.channel.send("<@& " + roleId + "> Found one!! " + msga);
或者,使用花式格式的字符串:
msg.channel.send(`<@&${roleId}> Found one!! ${msga}`);
答案 1 :(得分:2)
试试这个:
msg.channel.send(`<@&${'roleId'}> Found one!! ${msga}`);
答案 2 :(得分:1)
是:
MyModel
答案 3 :(得分:0)
只需添加一个打开和关闭尖括号并使用角色ID进行提及即可。
msg.channel.send("<@id> Found one!! " + msga);