如何标记机器人的所有者

时间:2019-05-06 03:43:39

标签: discord discord.js

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

d

尽管我不能使用var owner = [ <@574798611552927745> ]; let argsS = message.content.substring(PREFIX.length).split(" "); if (argsS[1] === 'version') { message.channel.send('The **Mafia Bot** is currently at version: **' + version + '**!'); } else { message.channel.send(`**The Mafia Bot** was made by ${owner}`); } break; ,也没有其他方法可以标记我。

1 个答案:

答案 0 :(得分:1)

您可以在字符串中以这种方式手动标记使用记录:"<@574798611552927745>"
但是,这不是一个好方法:每次有人使用该命令时,您都会被ping(除非您禁用了提及的通知,但是您却丢失了真正的提及),并且,如果您希望该机器人可以在其他行会中使用,如果未与您建立联系的人看到它,则会显示“无效用户”。

最好的方法是只显示您的name#1234标签,或者,如果您确实愿意,仅在行会中提及您。

const owner = await client.fetchUser('user id here');

// Always show the tag
message.channel.send(owner.tag);

// Show the tag only if you're in the guild
let areYouInGuild = !!message.guild.member(owner);
message.channel.send(areYouInGuild ? owner : owner.tag);

// Always tag you
message.channel.send(owner);