Zumito Config
Esta página aún no está disponible en tu idioma.
This guide will help you to understand the zumito.config.ts file.
The LauncherConfig interface
Section titled “The LauncherConfig interface”The zumito.config.ts file must export a constant named config that implements the LauncherConfig interface.
import type { LauncherConfig } from 'zumito-framework';
export const config: LauncherConfig = { // Your configuration here};The LauncherConfig interface has the following properties:
bundles: An array ofBundleobjects. Bundles are a way to organize your bot’s code. Each bundle is a directory that contains commands, events, and other modules.frameworkSettings: An object that contains the framework settings. This is where you can configure the bot’s token, prefix, and other options.
Bundles
Section titled “Bundles”Bundles are a way to organize your bot’s code. Each bundle is a directory that contains commands, events, and other modules.
To add a bundle, you need to add a Bundle object to the bundles array in your zumito.config.ts file.
import path from 'path';import type { LauncherConfig } from 'zumito-framework';
const __dirname = process.cwd();
export const config: LauncherConfig = { bundles: [{ path: path.join(__dirname, "node_modules", "@zumito-team", "admin-module"), }, { path: path.join(__dirname, "node_modules", "@zumito-team", "user-panel-module"), }],};Framework Settings
Section titled “Framework Settings”The frameworkSettings object contains the framework settings. This is where you can configure the bot’s token, prefix, and other options.
import type { LauncherConfig } from 'zumito-framework';
export const config: LauncherConfig = { frameworkSettings: { discordClientOptions: { intents: 3276799, token: process.env.DISCORD_TOKEN!, clientId: process.env.DISCORD_CLIENT_ID!, }, defaultPrefix: process.env.BOT_PREFIX || "z-", logLevel: parseInt(process.env.LOG_LEVEL || "3"), }};