Discord 如何标记bot的所有者

Discord 如何标记bot的所有者,discord,discord.js,Discord,Discord.js,嗨,我正在制作一个机器人,其中说明了机器人的信息,但我希望它将我标记为所有者 var所有者=[]; 让argsS=message.content.substring(前缀.length).split(“”); 如果(argsS[1]=“版本”){ message.channel.send(“**Mafia Bot**当前的版本为:**'+version+'**!”); }否则{ message.channel.send(`Mafia Bot**是由${owner}`创建的); } 打破 虽然我

嗨,我正在制作一个机器人,其中说明了机器人的信息,但我希望它将我标记为所有者

var所有者=[];
让argsS=message.content.substring(前缀.length).split(“”);
如果(argsS[1]=“版本”){
message.channel.send(“**Mafia Bot**当前的版本为:**'+version+'**!”);
}否则{
message.channel.send(`Mafia Bot**是由${owner}`创建的);
}
打破

虽然我不能使用
,但您可以手动标记一个使用的字符串

但这并不是一个好方法:每次有人使用该命令时,你都会被ping(除非你禁用提及的通知,但你会丢失真正的提及),如果你想让机器人在其他公会中可用,如果有人没有连接到你,它会显示“无效用户”

最好的方法是只显示你的
姓名#1234
标签,或者,如果你真的想,只在你加入公会时才提及你

const owner=wait client.fetchUser('user id here');
//始终显示标签
message.channel.send(owner.tag);
//仅当你在公会时才显示标签
让我们一起分享吧!!message.guild.member(所有者);
message.channel.send(areYouInGuild?所有者:所有者.tag);
//总是给你贴标签
message.channel.send(所有者);

我在使用wait
const owner=wait client.fetchUser('575630348600475658');^测试时出错SyntaxError:await仅在异步函数中有效
您必须将代码放入异步函数中或使用
。然后()
fetchUser()之后。有关异步内容和承诺的更多信息,请查看。我使用的正是提供的代码<代码>异步函数f(){const owner=wait bot.fetchUser('575786632397979658');//始终显示标记消息.channel.send(owner.tag);//仅当您在帮会中时显示标记let areYouInGuild=!!message.guild.member(owner);message.channel.send(areYouInGuild?owner:owner.tag);//始终标记message.channel.send(owner);}
没有错误,也没有消息实际发送可能我不够清楚:这只是一个示例,说明了“提及”的三种方式你在留言里。您必须自己将该代码包含在嵌入的部分中:而不是像您当前所做的那样发送
${owner
,您需要发送owner-user对象或
owner.tag
,就像我在示例中向您展示的那样。