Fix lint
This commit is contained in:
		
							parent
							
								
									5717969623
								
							
						
					
					
						commit
						71c1499c1d
					
				
					 2 changed files with 14 additions and 14 deletions
				
			
		|  | @ -47,7 +47,7 @@ export class Command { | |||
|   /** Whether the Command can only be used by Bot Owners */ | ||||
|   ownerOnly?: boolean | ||||
| 
 | ||||
|   execute(ctx?: CommandContext): any {} | ||||
|   execute(ctx?: CommandContext): any { } | ||||
| } | ||||
| 
 | ||||
| export class CommandsManager { | ||||
|  | @ -60,15 +60,15 @@ export class CommandsManager { | |||
| 
 | ||||
|   /** Find a Command by name/alias */ | ||||
|   find(search: string): Command | undefined { | ||||
|     if(this.client.caseSensitive === false) search = search.toLowerCase() | ||||
|     if (this.client.caseSensitive === false) search = search.toLowerCase() | ||||
|     return this.list.find((cmd: Command): boolean => { | ||||
|       const name = this.client.caseSensitive === true ? cmd.name : cmd.name.toLowerCase() | ||||
|       if(name === search) return true | ||||
|       else if(cmd.aliases !== undefined) { | ||||
|       if (name === search) return true | ||||
|       else if (cmd.aliases !== undefined) { | ||||
|         let aliases: string[] | ||||
|         if(typeof cmd.aliases === "string") aliases = [cmd.aliases] | ||||
|         if (typeof cmd.aliases === "string") aliases = [cmd.aliases] | ||||
|         else aliases = cmd.aliases | ||||
|         if(this.client.caseSensitive === false) aliases = aliases.map(e => e.toLowerCase()) | ||||
|         if (this.client.caseSensitive === false) aliases = aliases.map(e => e.toLowerCase()) | ||||
|         return aliases.includes(search) | ||||
|       } else return false | ||||
|     }) | ||||
|  | @ -77,10 +77,10 @@ export class CommandsManager { | |||
|   /** Check whether a Command exists or not */ | ||||
|   exists(search: Command | string): boolean { | ||||
|     let exists = false | ||||
|     if(typeof search === "string") return this.find(search) !== undefined | ||||
|     if (typeof search === "string") return this.find(search) !== undefined | ||||
|     else { | ||||
|       exists = this.find(search.name) !== undefined | ||||
|       if(search.aliases !== undefined) { | ||||
|       if (search.aliases !== undefined) { | ||||
|         const aliases: string[] = typeof search.aliases === "string" ? [search.aliases] : search.aliases | ||||
|         exists = aliases.map(alias => this.find(alias) !== undefined).find(e => e) ?? false | ||||
|       } | ||||
|  | @ -91,8 +91,8 @@ export class CommandsManager { | |||
|   /** Add a Command */ | ||||
|   add(cmd: Command | typeof Command): boolean { | ||||
|     // eslint-disable-next-line new-cap
 | ||||
|     if(!(cmd instanceof Command))  cmd = new cmd() | ||||
|     if(this.exists(cmd)) return false | ||||
|     if (!(cmd instanceof Command)) cmd = new cmd() | ||||
|     if (this.exists(cmd)) return false | ||||
|     this.list.set(cmd.name, cmd) | ||||
|     return true | ||||
|   } | ||||
|  | @ -100,7 +100,7 @@ export class CommandsManager { | |||
|   /** Delete a Command */ | ||||
|   delete(cmd: string | Command): boolean { | ||||
|     const find = typeof cmd === "string" ? this.find(cmd) : cmd | ||||
|     if(find === undefined) return false | ||||
|     if (find === undefined) return false | ||||
|     else return this.list.delete(find.name) | ||||
|   } | ||||
| } | ||||
|  | @ -113,7 +113,7 @@ export interface ParsedCommand { | |||
| 
 | ||||
| export const parseCommand = (client: CommandClient, msg: Message, prefix: string): ParsedCommand => { | ||||
|   let content = msg.content.slice(prefix.length) | ||||
|   if(client.spacesAfterPrefix === true) content = content.trim()  | ||||
|   if (client.spacesAfterPrefix === true) content = content.trim() | ||||
|   const args = content.split(client.betterArgs === true ? /[\S\s]*/ : / +/) | ||||
|   const name = args.shift() as string | ||||
|   const argString = content.slice(name.length).trim() | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ import PingCommand from "./cmds/ping.ts"; | |||
| import { TOKEN } from './config.ts' | ||||
| 
 | ||||
| const client = new CommandClient({ | ||||
|   prefix: [ "pls", "!" ], | ||||
|   prefix: ["pls", "!"], | ||||
|   spacesAfterPrefix: true | ||||
| }) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue