2.1.4 • Published 7 years ago
@tanuki/discord-bot-base v2.1.4
Discord Bot Base
DiscordBotBase is an unofficial framework written in TypeScript for discord.js, it allow you to create a discord's bot with the minimum of lines.
Example (minimal)
const { Client } = require('@tanuki/discord-bot-base');
const QueenDecim = new Client({
token: null,
ownerId: null,
prefix: null
});
QueenDecim.logIn()
.then(() => { console.log('Yo.'); })Features
- Register a command from file.
- Options:
name- Command name.group- Group of the command.description- A simple description.details- Complete description.ownerOnly- Restrict access to the owner only.args- Array of command's arguments.name- Name of the argument.type-String,Number,Dateor other custom type.validator- A checker, must return a[boolean, string].
- Methods:
load- async method executed on command registering.unload- async method executed on command unregistering.run- async method executed when the command has been called.
- Options:
- In-built objects sharing across project (including commands) with
QueenDecim.shared. - In-built commands (enable on-demand).
eval- Owner only, execute a code.reload- Owner only, reload a command.help- DM List of registered commands.
If you have any ideas, i am open!
Installation
- Our package:
npm i --save @tanuki/discord-bot-base - (Optional) Voice support:
npm i --save node-opus - (Optional) Faster voice packet encryption/decryption:
npm i --save libsodium.js
Links
- Repository (master, stable): https://github.com/nooneexpectme/discord-bot-base
- Repository (dev, may be unstable): https://github.com/nooneexpectme/discord-bot-base/tree/dev
- NPM: https://www.npmjs.com/package/@tanuki/discord-bot-base
Contributing
Anyone can contribute to this project with issues and pull requests, i will be happy if you also want to contact me on discord: Tanuki#0003 (Even you're french!).