import Command from "../../core/command"; import {CommonLibrary} from "../../core/lib"; export default new Command({ description: "Renames current voice channel.", usage: "", async run($: CommonLibrary): Promise { const voiceChannel = $.message.member?.voice.channel; if (!voiceChannel) return $.channel.send("You are not in a voice channel."); if (!$.guild?.me?.hasPermission("MANAGE_CHANNELS")) return $.channel.send("I am lacking the required permissions to perform this action."); if ($.args.length === 0) return $.channel.send("Please provide a new voice channel name."); const changeVC = $.guild.channels.resolve(voiceChannel.id); $.channel .send(`Changed channel name from "${voiceChannel}" to "${$.args.join(" ")}".`) /// @ts-ignore .then(changeVC?.setName($.args.join(" "))); } });