type Command = { name: string, register: () => any, execute: (interaction: ChatInputCommandInteraction) => Promise, } type AudioFile = { url: string path: string } type Queue = { songList: AudioFile[] current: AudioFile | null loop: AudioFile | null } type HistoryObject = { user?: number | string, url?: string, } type SoundboardSound = { id: string description: string emoji: string path: string user: string createdAt: number }