Add Command Client usage in README
This commit is contained in:
parent
071cc4f5ed
commit
5717969623
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…
Reference in New Issue