Refactoring on branch @next
This branch will be depreaded soon...
- โ๏ธ | Express-like syntax
- ๐ฆ | Lightweight (only two dependencies)*
- ๐จ | Built-In Command Handler & Parser
- ๐ | Safe (complete runtime safety for your bot.)
- โก๏ธ | Blazing Fast
- ๐ | Customizable Cache
* Excluding Peer (and of course) development dependencies
This assumes you have already setup a discord bot application in Discord. See
Run this in your Powershell, command prompt, terminal, console or whatever you call it:
$ npm init -y
$ npm i fuwa.js
The Full version for increased speed (better for production)
$ npm i fuwa.js erlpack utf-8-validate bufferutil
* Note: you need python installed & a C++ compiler on your computer, server, or VM before you can use erlpack. To learn more, please visit node-gyp
Create a file called index.js
using the method bellow, or your method of choice for creating files
$ echo > index.js
Open index.js in your IDE or text editor of choice and copypaste this code
const { Client } = require('fuwa.js');
const client = new Client('?'); // Your bot prefix here
// Runs when the bot turns on
client.on('ready', () => console.log('I am alive!'));
client.command(['hi', 'hello'], (req, res) => {
res.reply(`Hello there, my name is ${client.bot.username}!`);
});
// replace with your bot token
client.login('<your bot token>');
Make sure to replace <your bot token>
with your actual bot token!
Run your bot using
$ node index.js
and add your bot to a discord server and type ?hi
or ?hello
in any visible
channel. It should respond with Hello there, my name is <bot name>!
Check the docs for reference. For more in depth docs go to our website!
Follow the tutorial for a ground up approach.
Join our discord to interact with our community and ask questions!
If you find any bugs please post them to our issues and we'll respond ASAP.