feat: external video player flow and discord playback link improvements

This commit is contained in:
2026-02-22 15:20:31 +09:00
commit 4a3577f8c8
40 changed files with 4747 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import { SlashCommandBuilder } from "discord.js";
import type { CommandModule } from "../../discord/types.js";
import { musicPlayer } from "../../services/music/music-player.js";
export const queueCommand: CommandModule = {
data: new SlashCommandBuilder().setName("queue").setDescription("현재 음악 대기열을 보여줍니다"),
async execute(interaction) {
if (!interaction.guildId) return;
const queue = musicPlayer.list(interaction.guildId);
if (queue.length === 0) {
await interaction.reply("대기열이 비어 있습니다.");
return;
}
const lines = queue.slice(0, 10);
await interaction.reply(`현재 대기열:\n${lines.join("\n")}`);
},
};