22 lines
560 B
TypeScript
22 lines
560 B
TypeScript
import { CommandInteraction, SlashCommandBuilder } from "discord.js";
|
|
import Client from "../lib/Client";
|
|
import I18n from "../lib/I18n";
|
|
|
|
export async function run(client: Client, ctx: CommandInteraction) {
|
|
if (!ctx.guild || !ctx.channel) return;
|
|
|
|
const player = client.modules.music.get(ctx.guild.id, ctx.channel);
|
|
|
|
if (!player) return;
|
|
|
|
player.shuffle();
|
|
|
|
await ctx.reply({ embeds: [I18n.en.reshuffle()] });
|
|
}
|
|
|
|
const data = new SlashCommandBuilder()
|
|
.setName("reshuffle")
|
|
.setDescription("Shuffle the queue.");
|
|
|
|
export { data };
|