diff --git a/PluralKit.Bot/Handlers/InteractionCreated.cs b/PluralKit.Bot/Handlers/InteractionCreated.cs index 3cbab1b6..becd70d6 100644 --- a/PluralKit.Bot/Handlers/InteractionCreated.cs +++ b/PluralKit.Bot/Handlers/InteractionCreated.cs @@ -44,7 +44,7 @@ public class InteractionCreated: IEventHandler if (customId == null) return; if (customId.Contains("help-menu")) - await Help.ButtonClick(ctx, (_config.Prefixes[0] ?? BotConfig.DefaultPrefixes[0])); + await Help.ButtonClick(ctx, (_config.Prefixes?[0] ?? BotConfig.DefaultPrefixes[0])); else await _interactionDispatch.Dispatch(customId, ctx); diff --git a/PluralKit.Bot/Handlers/MessageCreated.cs b/PluralKit.Bot/Handlers/MessageCreated.cs index 7031c00d..9a0c8c48 100644 --- a/PluralKit.Bot/Handlers/MessageCreated.cs +++ b/PluralKit.Bot/Handlers/MessageCreated.cs @@ -174,7 +174,7 @@ public class MessageCreated: IEventHandler try { - return await _proxy.HandleIncomingMessage(evt, ctx, guild, channel, true, botPermissions, (_config.Prefixes[0] ?? BotConfig.DefaultPrefixes[0])); + return await _proxy.HandleIncomingMessage(evt, ctx, guild, channel, true, botPermissions, (_config.Prefixes?[0] ?? BotConfig.DefaultPrefixes[0])); } // Catch any failed proxy checks so they get ignored in the global error handler diff --git a/PluralKit.Bot/Handlers/MessageEdited.cs b/PluralKit.Bot/Handlers/MessageEdited.cs index 15987b45..8e131c0c 100644 --- a/PluralKit.Bot/Handlers/MessageEdited.cs +++ b/PluralKit.Bot/Handlers/MessageEdited.cs @@ -84,7 +84,7 @@ public class MessageEdited: IEventHandler try { await _proxy.HandleIncomingMessage(equivalentEvt, ctx, allowAutoproxy: false, guild: guild, - channel: channel, botPermissions: botPermissions, prefix: (_config.Prefixes[0] ?? BotConfig.DefaultPrefixes[0])); + channel: channel, botPermissions: botPermissions, prefix: (_config.Prefixes?[0] ?? BotConfig.DefaultPrefixes[0])); } // Catch any failed proxy checks so they get ignored in the global error handler catch (ProxyService.ProxyChecksFailedException) { }