Add Command Client usage in README
This commit is contained in:
		
							parent
							
								
									071cc4f5ed
								
							
						
					
					
						commit
						5717969623
					
				
					 1 changed files with 33 additions and 0 deletions
				
			
		
							
								
								
									
										33
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										33
									
								
								README.md
									
										
									
									
									
								
							|  | @ -6,6 +6,10 @@ | ||||||
| 
 | 
 | ||||||
| **An easy to use Discord API Library for Deno.** | **An easy to use Discord API Library for Deno.** | ||||||
| * Lightweight and easy to use. | * Lightweight and easy to use. | ||||||
|  | * Built-in Command Framework, | ||||||
|  |   * Easily build Commands on the fly. | ||||||
|  |   * Compltely Customizable. | ||||||
|  |   * Complete Object-Oriented approach. | ||||||
| * 100% Discord API Coverage. | * 100% Discord API Coverage. | ||||||
| * Customizable caching. | * Customizable caching. | ||||||
|   * Built in support for Redis. |   * Built in support for Redis. | ||||||
|  | @ -55,6 +59,35 @@ client.on('messageCreate', (msg: Message): void => { | ||||||
| client.connect('super secret token comes here', Intents.All) | client.connect('super secret token comes here', Intents.All) | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | Or with CommandClient! | ||||||
|  | ```ts | ||||||
|  | import { CommandClient, Command, CommandContext, Message, Intents } from 'https://raw.githubusercontent.com/discord-deno/discord.deno/main/mod.ts' | ||||||
|  | 
 | ||||||
|  | const client = new CommandClient({ | ||||||
|  |   prefix: '!' | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | // Listen for event when client is ready (Identified through gateway / Resumed) | ||||||
|  | client.on('ready', () => { | ||||||
|  |   console.log(`Ready! User: ${client.user?.tag}`) | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | // Create a new Command | ||||||
|  | class PingCommand extends Command { | ||||||
|  |   name = "ping" | ||||||
|  | 
 | ||||||
|  |   execute(ctx: CommandContext) { | ||||||
|  |     ctx.message.reply(`pong! Ping: ${ctx.client.ping}ms`) | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | client.commands.add(PingCommand) | ||||||
|  | 
 | ||||||
|  | // Connect to gateway | ||||||
|  | // Replace with your bot's token and intents (Intents.All, Intents.Presence, Intents.GuildMembers) | ||||||
|  | client.connect('super secret token comes here', Intents.All) | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
| ## Docs | ## Docs | ||||||
| 
 | 
 | ||||||
| Not made yet. | Not made yet. | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue