/waifoo

The framework for Discordoo

Primary LanguageTypeScriptMIT LicenseMIT

Discord bots. Simplified and boosted · Docs & Guide · Contribute

Testing status Linting status Build status Online


About

Waifoo is an official framework for Discordoo. It gives you robust and easy way to write Discord bots at any scale.

It is fully compatible with Discordoo and updates to its newest versions first.

Features

  • Scalable - just like Discordoo, Waifoo is insanely scalable and allows you yo run your bot on multiple machines just in a few lines of code.
  • Fast - Waifoo was built with performance in mind allowing you to save on hosting.
  • ...and many other features

Getting started

Node x.y.z is required.

We have some starter projects in starters directory as well as examples in examples directory.

We recommend to use Waifoo with TypeScript, however it is possible to use it with JS(see Using Waifoo with JS for more info.)

Let's clone the recommended starter template!

npx degit Discordoo/waifoo/starters/ts-npm

You will end up seeing this structure

├───src
│   ├───modules
│   │   └───ping
│   │       ├───ping-command.ts
│   │       └───ping-module.ts
│   └───index.ts
├───package-lock.json
└───package.json

Wanna more? See Getting started for detais.

Acknowledgments

Waifoo was heavily inspired by some other awesome libraries and frameworks: