Javascript 如何在discord.js中使用message.channel.send正确标记用户
如何在discord.js中使用message.channel.send正确标记用户 这是我的密码:Javascript 如何在discord.js中使用message.channel.send正确标记用户,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,如何在discord.js中使用message.channel.send正确标记用户 这是我的密码: function replaceAll(str, find, replacer) { return str.replace(new RegExp(find, 'g'), replacer); } Bot.on('message', (message) => { var mcontent = message.content; var mau
function replaceAll(str, find, replacer) {
return str.replace(new RegExp(find, 'g'), replacer);
}
Bot.on('message', (message) => {
var mcontent = message.content;
var mauth = message.author;
var mtag = mauth.tag;
if (mcontent.includes("@p")) {
var newmsg = replaceAll(mcontent, "@p", "@" + mtag);
message.delete();
message.channel.send(newmsg);
});
并且,它打印了以下内容:(顺便说一句,我是hieyou1#6009)[带有消息.delete();disabled]
执行时没有控制台日志。从bot中提到的内容有点不同。您需要使用
但是Discord.JS有一种更简洁的方式来提及用户,而不是使用
message.author.tag
,只需使用message.author
。这将标记发送消息的用户
message.channel.send(`Hey ${message.author} how's it going?`);
或者使用连接字符串的旧方法:
message.channel.send("Hey " + message.author + " how's it going?");
如何从用户标签中获取用户ID?不确定为什么需要用户ID,但是:
message.author.ID
@Mikey