/Ringo

TypicalBot is open-source discord bot written in JavaScript, using the Discord.JS library.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

TypicalBot

A stable, lightning fast, easy to use, Discord bot built using Discord.js and Node.js.
Try out TypicalBot using our hosted version at typicalbot.com/invite.

Discord

TypicalBot is an ironically named multipurpose Discord bot that is far from typical, developed in discord.js.

Table of Contents

Ecosystem

Project Description
typicalbot-cluster-manager Inter-process communication manager
typicalbot-api Internal API

Getting Started

This section provides a quick-start guide.

Prerequisites

Windows Only

  • Windows Build Tools: Python 2.7 and VisualStudio is required to compile dependencies.
  • OpenSSL: OpenSSL is required for bignum, use version 1.0.X (Do not use version 1.1.X or the Light version).
  • GTK+: GTK 2 is required for canvas, use version 2.X.X (Do not use version 3.X.X)

Installation

  1. Make sure all prerequisites are installed, ie. npm install
  2. Fork the TypicalBot repository: https://github.com/typicalbot/typicalbot/fork
  3. Clone your forked repository, ie. git clone git@github.com/<YOUR-USERNAME>/typicalbot.git
  4. Start RethinkDB database
  5. Start TypicalBot Cluster Manager
  6. Run npm run build:database
  7. Run npm run build:instance
  8. Profit!

Maintainers

Contributors

Show Your Support

If you like what we do, consider supporting us on Patreon or donate to us via PayPal.

License

TypicalBot is an open source software licensed under the Apache 2.0 license.