import { Command } from 'discord-akairo'; import { Message } from 'discord.js'; import request from 'node-superfetch'; export default class LeaveServerOwner extends Command { public constructor() { super('leaveserver', { aliases: ['leaveserver'], category: 'owner', description: { content: 'The bot will leave a specified server.', usage: '[id]', examples: [ '123456789012345678' ] }, ratelimit: 3, ownerOnly: true, args: [ { id: "serverId", prompt: { start: "What server would you like to leave?", optional: false }, type: "string" } ] }); } public async exec(msg: Message, { serverId }): Promise { this.client.guilds.cache.get(serverId).leave().catch(error => { console.log(error); return msg.reply("Woops, there was an error leaving that server."); }); return msg.reply(`Successfully left a server with the ID of ${serverId}.`) } }