dscaffold
Version:
A TypeScript framework for scaffolding modular Discord bot projects with dynamic command and event loading
53 lines • 1.14 kB
TypeScript
export interface ProjectConfig {
name: string;
language: 'typescript' | 'javascript';
template: 'basic' | 'advanced';
features: {
database: boolean;
logging: boolean;
eslint: boolean;
prettier: boolean;
docker: boolean;
};
botSettings: {
token: string;
prefix: string;
intents: string[];
};
}
export interface GenerateOptions {
category?: string;
description?: string;
slash?: boolean;
once?: boolean;
type?: string;
}
export interface TemplateData {
[key: string]: any;
}
export interface CommandTemplate {
name: string;
category: string;
description: string;
isSlash: boolean;
}
export interface EventTemplate {
name: string;
once: boolean;
}
export interface SchemaTemplate {
name: string;
type: 'mongoose' | 'prisma' | 'sequelize';
fields: Array<{
name: string;
type: string;
required: boolean;
}>;
}
export interface PluginConfig {
name: string;
version: string;
generators: string[];
templates: string[];
}
//# sourceMappingURL=index.d.ts.map