diff --git a/backend/src/pluginUtils.ts b/backend/src/pluginUtils.ts index f9093ad1..031d1fa7 100644 --- a/backend/src/pluginUtils.ts +++ b/backend/src/pluginUtils.ts @@ -164,7 +164,7 @@ export function getPluginConfigPreprocessor( if (options.overrides) { for (const override of options.overrides) { - const overrideConfigMergedWithBaseConfig = configUtils.mergeConfig(options.config, override.config || {}); + const overrideConfigMergedWithBaseConfig = configUtils.mergeConfig(options.config || {}, override.config || {}); const decodedOverrideConfig = blueprint.configSchema ? decodeAndValidateStrict(blueprint.configSchema, overrideConfigMergedWithBaseConfig) : overrideConfigMergedWithBaseConfig; diff --git a/backend/src/plugins/BotControl/commands/AddServerFromInviteCmd.ts b/backend/src/plugins/BotControl/commands/AddServerFromInviteCmd.ts index 385df13b..5bdb2ace 100644 --- a/backend/src/plugins/BotControl/commands/AddServerFromInviteCmd.ts +++ b/backend/src/plugins/BotControl/commands/AddServerFromInviteCmd.ts @@ -8,7 +8,7 @@ import moment from "moment-timezone"; import { isEligible } from "../functions/isEligible"; export const AddServerFromInviteCmd = botControlCmd({ - trigger: ["add_server_from_invite", "allow_server_from_invite"], + trigger: ["add_server_from_invite", "allow_server_from_invite", "adv"], permission: "can_add_server_from_invite", signature: { diff --git a/backend/src/plugins/Reminders/functions/postReminder.ts b/backend/src/plugins/Reminders/functions/postReminder.ts index 665fc3fb..d96ad7b6 100644 --- a/backend/src/plugins/Reminders/functions/postReminder.ts +++ b/backend/src/plugins/Reminders/functions/postReminder.ts @@ -1,10 +1,10 @@ import { GuildPluginData } from "knub"; import { RemindersPluginType } from "../types"; import { Reminder } from "../../../data/entities/Reminder"; -import { Snowflake, TextChannel } from "discord.js"; +import { DiscordAPIError, HTTPError, Snowflake, TextChannel } from "discord.js"; import moment from "moment-timezone"; import { disableLinkPreviews } from "knub/dist/helpers"; -import { DBDateFormat, SECONDS } from "../../../utils"; +import { DBDateFormat, isDiscordHTTPError, SECONDS } from "../../../utils"; import humanizeDuration from "humanize-duration"; export async function postReminder(pluginData: GuildPluginData, reminder: Reminder) { @@ -31,10 +31,13 @@ export async function postReminder(pluginData: GuildPluginData= 500) { + // If we get a server error, try again later + return; + } } }