<commit_before>import { commands } from "./modules";
import environment from "./environment";
import { Command } from "./internal/command";
export { handlers } from "./modules";

export interface Config {
  ownerId: string;
  applicationId: string;
  globalCommands: Command[];
  guilds: {
    [key: string]: {
      generalMessageChannelId?: string;
      commands?: Command[];
      quotes?: {
        quoteManagerRoleId?: string;
      };
      logging?: {
        categoryId?: string;
        channelIds?: {
          moderation?: string;
          messages?: string;
          voice?: string;
          joins?: string;
          userUpdates?: string;
          keywords?: string;
        };
      };
      moderation?: {
        mutedRoleId?: string;
      };
    };
  };
}

const config: Config = {
  ownerId: "98225142064250880",
  applicationId: environment.isProduction
    ? "833659808187678771"
    : "838072375063871559",
  globalCommands: commands,
  guilds: environment.isProduction
    ? {
        // Vesko's Workshop
        ["161167668131397642"]: {
          commands,
          quotes: {
            quoteManagerRoleId: "843467841696170036",
          },
        },

        // /r/SwordArtOnline
        ["191709045646688256"]: {
          quotes: {
            quoteManagerRoleId: "614118005416263762",
          },
          logging: {
            categoryId: "619980910527512577",
          },
        },
      }
    : {
        // Vesko's Workshop
        ["161167668131397642"]: {
          commands,
          quotes: {
            quoteManagerRoleId: "843467841696170036",
          },
          logging: {
            categoryId: "891738612314554398",
          },
        },
      },
};

export default config;
<commit_msg>feat: set muted role ID for /r/SAO<commit_after>import { commands } from "./modules";
import environment from "./environment";
import { Command } from "./internal/command";
export { handlers } from "./modules";

export interface Config {
  ownerId: string;
  applicationId: string;
  globalCommands: Command[];
  guilds: {
    [key: string]: {
      generalMessageChannelId?: string;
      commands?: Command[];
      quotes?: {
        quoteManagerRoleId?: string;
      };
      logging?: {
        categoryId?: string;
        channelIds?: {
          moderation?: string;
          messages?: string;
          voice?: string;
          joins?: string;
          userUpdates?: string;
          keywords?: string;
        };
      };
      moderation?: {
        mutedRoleId?: string;
      };
    };
  };
}

const config: Config = {
  ownerId: "98225142064250880",
  applicationId: environment.isProduction
    ? "833659808187678771"
    : "838072375063871559",
  globalCommands: commands,
  guilds: environment.isProduction
    ? {
        // Vesko's Workshop
        ["161167668131397642"]: {
          commands,
          quotes: {
            quoteManagerRoleId: "843467841696170036",
          },
        },

        // /r/SwordArtOnline
        ["191709045646688256"]: {
          quotes: {
            quoteManagerRoleId: "614118005416263762",
          },
          logging: {
            categoryId: "619980910527512577",
          },
          moderation: {
            mutedRoleId: "201454485669675008",
          },
        },
      }
    : {
        // Vesko's Workshop
        ["161167668131397642"]: {
          commands,
          quotes: {
            quoteManagerRoleId: "843467841696170036",
          },
          logging: {
            categoryId: "891738612314554398",
          },
        },
      },
};

export default config;

{'fraction_non_alphanumeric': 0.12059883559744941, 'fraction_numerical': 0.11422234543942335, 'mean_word_length': 1.7968992248062015, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1299634', 'n_tokens_mistral': 1307, 'n_tokens_neox': 1063, 'n_words': 199}