implement first interaction handling

This commit is contained in:
2026-02-18 00:56:54 +01:00
parent cb7235fd69
commit 6053692bc1
31 changed files with 278 additions and 493 deletions

View File

@@ -3,7 +3,7 @@ import z from "zod";
export const TextChannelOptions = [
"bump",
"bot",
"notification",
"log",
"testing",
"news",
"rules",

View File

@@ -0,0 +1,14 @@
export interface VoiceChannelsServiceInterface<
C extends { name: string; id: string },
> {
getVoiceChannelById(channelId: string): Promise<C | null>;
createVoiceChannel(name: string): Promise<C>;
cloneVoiceChannel(
channel: C,
options?: { name?: string; position?: number },
): Promise<C>;
deleteVoiceChannel(channelId: string): Promise<void>;
}