Use the HTML decoded message so regex matches don't have HTML entities

This commit is contained in:
barelyprofessional
2026-05-14 21:43:51 -05:00
parent e064c37477
commit d9ba821b88
+3 -3
View File
@@ -42,16 +42,16 @@ internal class BotCommands
internal void ProcessMessage(BotCommandMessageModel message)
{
if (string.IsNullOrEmpty(message.MessageRaw))
if (string.IsNullOrEmpty(message.MessageRawHtmlDecoded))
{
return;
}
var messageTrimmed = message.MessageRaw.TrimStart(CommandPrefix);
var messageTrimmed = message.MessageRawHtmlDecoded.TrimStart(CommandPrefix);
foreach (var command in Commands)
{
var noPrefixCommand = HasAttribute<NoPrefixRequired>(command);
if (!noPrefixCommand && !message.MessageRaw.StartsWith(CommandPrefix)) continue;
if (!noPrefixCommand && !message.MessageRawHtmlDecoded.StartsWith(CommandPrefix)) continue;
foreach (var regex in command.Patterns)
{
var match = regex.Match(messageTrimmed);