Skip to content
/ ghastly Public

A powerful and flexible library for modularizing Discord.js clients.

License

Notifications You must be signed in to change notification settings

hkwu/ghastly

Repository files navigation

Ghastly

npm build docs license

Introduction

Ghastly is a modular command library built for Discord.js bots. It provides a powerful but flexible API which abstracts away boilerplate and makes command building a more elegant process.

Installation

Ghastly is available through npm.

npm install --save ghastly

or

yarn add ghastly

You should also install Discord.js v11 if you haven't already. This library requires Node.js >=7. For Node.js <7.6, you must start your application using node --harmony in order to enable support for async functions.

Example

This is a short runnable snippet using Ghastly. You can find more information and examples on the Ghastly website.

const { Client } = require('ghastly');

function ping() {
  async function handler() {
    return 'Pong!';
  }
  
  return {
    handler,
    triggers: ['ping'],
  };
}

const client = new Client({ prefix: '!' });

client.commands.add(ping);
client.login('token');