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.
TypicalBot is an ironically named multipurpose Discord bot that is far from typical, developed in discord.js.
Project | Description |
---|---|
typicalbot-cluster-manager | Inter-process communication manager |
typicalbot-api | Internal API |
This section provides a quick-start guide.
- Node.js: Node.js 10.0.0 or newer is required.
- RethinkDB: RethinkDB is required.
- PM2: PM2 is required.
- TypicalBot Cluster Manager: TypicalBot Cluster Manager is required.
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)
- Make sure all prerequisites are installed, ie.
npm install
- Fork the TypicalBot repository: https://github.com/typicalbot/typicalbot/fork
- Clone your forked repository, ie.
git clone git@github.com/<YOUR-USERNAME>/typicalbot.git
- Start RethinkDB database
- Start TypicalBot Cluster Manager
- Run
npm run build:database
- Run
npm run build:instance
- Profit!
- Bryan Pikaard (@HyperCoder2975)
- Nicholas Sylke (@nsylke)
- Braxton (@SirPacker)
- Tyler Richards (@tjrgg)
- Tobias Feld (@TobiasFeld22)
- Gigakek Vermin (@AKSKL)
If you like what we do, consider supporting us on Patreon or donate to us via PayPal.
TypicalBot is an open source software licensed under the Apache 2.0 license.