diff --git a/backend/src/plugins/Tags/TagsPlugin.ts b/backend/src/plugins/Tags/TagsPlugin.ts index e8bb8541..f6aa89e1 100644 --- a/backend/src/plugins/Tags/TagsPlugin.ts +++ b/backend/src/plugins/Tags/TagsPlugin.ts @@ -29,6 +29,7 @@ const defaultOptions: PluginOptions = { user_tag_cooldown: null, global_tag_cooldown: null, user_cooldown: null, + allow_mentions: false, global_cooldown: null, auto_delete_command: false, diff --git a/backend/src/plugins/Tags/types.ts b/backend/src/plugins/Tags/types.ts index 15b0ce5b..21324be0 100644 --- a/backend/src/plugins/Tags/types.ts +++ b/backend/src/plugins/Tags/types.ts @@ -15,6 +15,7 @@ export const TagCategory = t.type({ user_tag_cooldown: tNullable(t.union([t.string, t.number])), // Per user, per tag user_category_cooldown: tNullable(t.union([t.string, t.number])), // Per user, per tag category global_tag_cooldown: tNullable(t.union([t.string, t.number])), // Any user, per tag + allow_mentions: tNullable(t.boolean), // Per user, per category global_category_cooldown: tNullable(t.union([t.string, t.number])), // Any user, per category auto_delete_command: tNullable(t.boolean), // Any tag, per tag category @@ -31,6 +32,7 @@ export const ConfigSchema = t.type({ user_tag_cooldown: tNullable(t.union([t.string, t.number])), // Per user, per tag global_tag_cooldown: tNullable(t.union([t.string, t.number])), // Any user, per tag user_cooldown: tNullable(t.union([t.string, t.number])), // Per user + allow_mentions: t.boolean, // Per user global_cooldown: tNullable(t.union([t.string, t.number])), // Any tag use auto_delete_command: t.boolean, // Any tag diff --git a/backend/src/plugins/Tags/util/onMessageCreate.ts b/backend/src/plugins/Tags/util/onMessageCreate.ts index d7d8530b..c3e92a83 100644 --- a/backend/src/plugins/Tags/util/onMessageCreate.ts +++ b/backend/src/plugins/Tags/util/onMessageCreate.ts @@ -99,7 +99,11 @@ export async function onMessageCreate(pluginData: GuildPluginData