diff --git a/modules.conf b/modules.conf new file mode 100644 index 0000000..8c6b8e7 --- /dev/null +++ b/modules.conf @@ -0,0 +1,8 @@ +Conception +Hardware +Infrastructure Cloud +Intelligence Artificielle +Robotique +Sécurité +SEPT +Sûreté \ No newline at end of file diff --git a/src/bot.ts b/src/bot.ts index 9e91075..ce9eb0b 100755 --- a/src/bot.ts +++ b/src/bot.ts @@ -1,5 +1,7 @@ #!/bin/env -S deno run -A --unstable-kv +import * as fs from "node:fs"; + import { Client } from "npm:discord.js"; import { Storage } from "./lib/storage.ts"; @@ -8,18 +10,9 @@ import { update_loop } from "./lib/board.ts"; import { notification_loop } from "./lib/notification.ts"; import { declare_commands, handle_autocomplete, handle_command } from "./lib/commands/commands.ts"; -const log = log_from(import.meta); -const subjects = new Set([ - "Conception", - "Hardware", - "Infrastructure Cloud", - "Intelligence Artificielle", - "Robotique", - "Sécurité", - "SEPT", - "Sûreté", -]); +const log = log_from(import.meta); +const subjects = new Set(fs.readFileSync('/modules.conf', 'utf-8').split('\n')); async function main() { const debug_server = Deno.env.get("DEBUG");