type GuildConfig = { id: string, voiceChannel: string, textOutput?: string, } export type MusicPlayerOptions = { library: string, guilds: GuildConfig[] } export type MusicIndexEntry = { id: number, artist: string, title: string, album?: string, year?: number, genre: string[] file: string, stats: { plays: number, skips: number } } export type MusicQuery = { title?: string artist?: string, keyword?: string, id?: number } export type QueueOrder = { artist?: string, title?: string, id?: number }