This commit is contained in:
2022-03-29 22:31:38 -05:00
commit 9520847cc9
14 changed files with 652 additions and 0 deletions

47
README.md Normal file
View File

@@ -0,0 +1,47 @@
# discordslash
Discord Application Commands made easy
## usage
run `npm run buildexample <token>` to compile example(s)
`examples/main.ts`
```ts
import { Client, CommandInteraction, Intents } from 'discord.js';
import { addCommand, CommandGenerator, CommandOptionGenerator, initClient } from '../';
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
initClient(client);
addCommand([
new CommandGenerator()
.setName('ping')
.setDescription('ping me')
.setRun((interaction: CommandInteraction) =>
interaction.reply('pong')),
new CommandGenerator()
.setName('8ball')
.setDescription('ask the magic 8ball a question')
.addOption([
new CommandOptionGenerator()
.setName('question')
.setType('string')
.setDescription('question to ask the 8ball')
.setRequired()
])
.setRun(EightBall)
]);
client.login(TOKEN);
```
## TODO
- quick option functions
- non global commmands