diff --git a/src/Discord.Net.Rest/Entities/Messages/MessageHelper.cs b/src/Discord.Net.Rest/Entities/Messages/MessageHelper.cs index b963fd532..1cbd533c6 100644 --- a/src/Discord.Net.Rest/Entities/Messages/MessageHelper.cs +++ b/src/Discord.Net.Rest/Entities/Messages/MessageHelper.cs @@ -152,10 +152,13 @@ namespace Discord.Rest { index = text.IndexOf("@everyone", index); if (index == -1) break; + IRole mentionedRole = null; + if (guild != null) + mentionedRole = guild.GetRole(guild.Id); var tagIndex = FindIndex(tags, index); if (tagIndex.HasValue) - tags.Insert(tagIndex.Value, new Tag(TagType.EveryoneMention, index, "@everyone".Length, 0, null)); + tags.Insert(tagIndex.Value, new Tag(TagType.EveryoneMention, index, "@everyone".Length, 0, mentionedRole)); index++; } @@ -164,10 +167,13 @@ namespace Discord.Rest { index = text.IndexOf("@here", index); if (index == -1) break; + IRole mentionedRole = null; + if (guild != null) + mentionedRole = guild.GetRole(guild.Id); var tagIndex = FindIndex(tags, index); if (tagIndex.HasValue) - tags.Insert(tagIndex.Value, new Tag(TagType.HereMention, index, "@here".Length, 0, null)); + tags.Insert(tagIndex.Value, new Tag(TagType.HereMention, index, "@here".Length, 0, mentionedRole)); index++; }