Fix mentions with nicknames

This commit is contained in:
Jeremy Zhang
2017-08-10 02:56:45 +00:00
parent 77bde8f258
commit 68d8882d3e
3 changed files with 11 additions and 4 deletions

View File

@ -510,8 +510,12 @@
var mentions = message.mentions;
for (var i = 0; i < mentions.length; i++) {
var mention = mentions[i];
message.content = message.content.replace(new RegExp("<@" + mention.id + ">", 'g'), "@" + mention.username + "#" + mention.discriminator);
message.content = message.content.replace(new RegExp("<@!" + mention.id + ">", 'g'), "@" + mention.username + "#" + mention.discriminator);
var username = mention.username;
if (mention.nickname) {
username = mention.nickname;
}
message.content = message.content.replace(new RegExp("<@" + mention.id + ">", 'g'), "@" + username + "#" + mention.discriminator);
message.content = message.content.replace(new RegExp("<@!" + mention.id + ">", 'g'), "@" + username + "#" + mention.discriminator);
message.content = message.content.replace("<@&" + guild_id + ">", "@everyone");
}
return message;