我希望机器人回复“您不能警告所有者!”,但我似乎无法获得正确的代码。这是我的代码片段:
let id = '328248785933434881'
let ownerID = client.users.fetch(id);
if (message.mentions.has(ownerID))
return message.channel.reply(`<@${message.author.id}>, you can\'t warn the owner...`);
答案 0 :(得分:1)
您可以通过ID搜索公会来获取服务器的所有者,如下所示:
let guild = client.guilds.cache.get('GuildID');
console.log(guild.ownerID);
但如果您想跳过从提及中提取 ID 并将其与 ownerID
进行比较,那么您可以像这样比较用户:
let guild = client.guilds.cache.get('GuildID');
if (message.mentions.has(guild.owner))
return message.channel.send(`<@${message.author.id}>, you can\'t warn the owner...`);
答案 1 :(得分:0)
找到了解决方案。工作方式与我要求的相同,除了它仅适用于单个/个人服务器而不是全球机器人。
const ownerID = 'OWNERS ID'
if (message.mentions.has(ownerID)) return (message.channel.send(`You aren't allowed to warn <@${ownerID}>!`))