2025-08-07 23:24:56 +02:00
|
|
|
export type Sound = {
|
|
|
|
|
fileName: string;
|
|
|
|
|
name: string;
|
2025-08-08 01:56:30 +02:00
|
|
|
folder?: string;
|
|
|
|
|
relativePath?: string;
|
2025-08-08 14:05:44 +02:00
|
|
|
isRecent?: boolean;
|
2025-08-09 17:27:17 +02:00
|
|
|
badges?: string[];
|
2025-08-07 23:24:56 +02:00
|
|
|
};
|
|
|
|
|
|
2025-08-08 01:40:49 +02:00
|
|
|
export type SoundsResponse = {
|
|
|
|
|
items: Sound[];
|
|
|
|
|
total: number;
|
2025-08-08 01:56:30 +02:00
|
|
|
folders: Array<{ key: string; name: string; count: number }>;
|
2025-08-09 17:16:37 +02:00
|
|
|
categories?: Category[];
|
|
|
|
|
fileCategories?: Record<string, string[]>;
|
2025-08-08 01:40:49 +02:00
|
|
|
};
|
|
|
|
|
|
2025-08-07 23:24:56 +02:00
|
|
|
export type VoiceChannelInfo = {
|
|
|
|
|
guildId: string;
|
|
|
|
|
guildName: string;
|
|
|
|
|
channelId: string;
|
|
|
|
|
channelName: string;
|
|
|
|
|
};
|
|
|
|
|
|
2025-08-09 17:16:37 +02:00
|
|
|
export type Category = { id: string; name: string; color?: string; sort?: number };
|
|
|
|
|
|
2025-08-07 23:24:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|