diff --git a/CommandProcessor.cs b/CommandProcessor.cs index 2492d38..3ee91b6 100644 --- a/CommandProcessor.cs +++ b/CommandProcessor.cs @@ -8,6 +8,7 @@ using Discord.WebSocket; namespace Boyfriend; public sealed class CommandProcessor { + private static readonly string Mention = $"<@{Boyfriend.Client.CurrentUser.Id}>"; private static readonly TimeSpan Infinity = TimeSpan.FromMilliseconds(-1); public static readonly ICommand[] Commands = { @@ -57,10 +58,9 @@ public sealed class CommandProcessor { private async Task RunCommandOnLine(string line, string cleanLine, string prefix) { var prefixed = line.StartsWith(prefix); - var mention = Boyfriend.Client.CurrentUser.Mention; - if (!prefixed && !line.StartsWith(mention)) return; + if (!prefixed && !line.StartsWith(Mention)) return; foreach (var command in Commands) { - var lineNoMention = line.Remove(0, prefixed ? prefix.Length : mention.Length); + var lineNoMention = line.Remove(0, prefixed ? prefix.Length : Mention.Length); if (!command.Aliases.Contains(lineNoMention.Trim().Split()[0])) continue; var args = lineNoMention.Trim().Split().Skip(1).ToArray();