Add Decorator
This commit is contained in:
		
							parent
							
								
									67c361b9cd
								
							
						
					
					
						commit
						faf36dcbbd
					
				
					 1 changed files with 35 additions and 0 deletions
				
			
		
							
								
								
									
										35
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										35
									
								
								README.md
									
										
									
									
									
								
							|  | @ -101,6 +101,41 @@ client.commands.add(PingCommand) | ||||||
| client.connect('super secret token comes here', Intents.All) | client.connect('super secret token comes here', Intents.All) | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | Or with Decorator! | ||||||
|  | ```ts | ||||||
|  | import { | ||||||
|  |   CommandClient, | ||||||
|  |   event, | ||||||
|  |   Intents, | ||||||
|  |   command, | ||||||
|  |   CommandContext, | ||||||
|  | } from 'https://deno.land/x/harmony/mod.ts' | ||||||
|  | 
 | ||||||
|  | class MyClient extends CommandClient { | ||||||
|  |   constructor() { | ||||||
|  |     super({ | ||||||
|  |       prefix: ['!', '!!'], | ||||||
|  |       caseSensitive: false | ||||||
|  |     }) | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @event() | ||||||
|  |   ready(): void { | ||||||
|  |     console.log(`Logged in as ${this.user?.tag}!`) | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   @command({ aliases: 'pong' }) | ||||||
|  |   Ping(ctx: CommandContext): void { | ||||||
|  |     ctx.message.reply('Pong!') | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // Connect to gateway | ||||||
|  | // Replace with your bot's token and intents (Intents.All, Intents.None, Intents.Presence, Intents.GuildMembers) | ||||||
|  | client.connect('super secret token comes here', Intents.All) | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| ## Docs | ## Docs | ||||||
| 
 | 
 | ||||||
| Documentation is available for `main` (branch) and `stable` (release). | Documentation is available for `main` (branch) and `stable` (release). | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue