/[sudobot]/trunk/src/cli-commands/guild/GuildLeaveCommand.ts
ViewVC logotype

Diff of /trunk/src/cli-commands/guild/GuildLeaveCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/src/cli-commands/guild/BanGuildCommand.ts revision 148 by rakin, Mon Jul 29 17:28:47 2024 UTC trunk/src/cli-commands/guild/GuildLeaveCommand.ts revision 329 by rakin, Mon Jul 29 17:29:34 2024 UTC
# Line 1  Line 1 
1  import { exit } from "process";  import { exit } from "process";
2  import DiscordClient from "../../client/Client";  import DiscordClient from "../../client/Client";
 import BannedGuild from "../../models/BannedGuild";  
3  import BaseCLICommand from "../../utils/structures/BaseCLICommand";  import BaseCLICommand from "../../utils/structures/BaseCLICommand";
4    
5  export default class BanGuildCommand extends BaseCLICommand {  export default class GuildLeaveCommand extends BaseCLICommand {
6      requiredArgs = 1;      requiredArgs = 1;
7    
8      constructor() {      constructor() {
9          super('banguild', 'guild');          super('guildleave', 'guild');
10      }      }
11    
12      async run(client: DiscordClient, argv: string[], args: string[]) {      async run(client: DiscordClient, argv: string[], args: string[]) {
# Line 24  export default class BanGuildCommand ext Line 23  export default class BanGuildCommand ext
23              exit(-1);              exit(-1);
24          }          }
25                    
         await BannedGuild.create({  
             guild_id,  
             reason  
         });  
   
26          await guild.leave();          await guild.leave();
27    
28          console.log(`Succesfully banned and left guild: ${guild.name} (${guild.id})`);          console.log(`Succesfully left guild: ${guild.name} (${guild.id})`);
29                    
30          await exit(0);          await exit(0);
31      }      }

Legend:
Removed from v.148  
changed lines
  Added in v.329

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26