Skip to content
TypicalBot is open-source Discord bot written in TypeScript, using the Discord.js library.
Branch: 3.x
Clone or download

Latest commit

nsylke and tjrgg fix: missing perms check (#245)
* fix: check for missing perms

resolves: TYPICALBOT-1E

* refactor: correct strings

* refactor: missed a string

Co-authored-by: Tyler Richards <>
Latest commit 03e23d9 May 26, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github refactor: use custom api for canvas instead of bot process (#233) May 16, 2020
src fix: missing perms check (#245) May 26, 2020
.gitignore chore(release): 3.6.0 May 16, 2020
LICENSE chore: update readme, add security policy (#167) Apr 21, 2020
tsconfig.json build: correct languages path; include in tsc build May 8, 2020


Discord Crowdin

About TypicalBot

TypicalBot is far from typical. It's stable, lightning fast, and easy to use— TypicalBot will seamlessly help you moderate your server and provide entertainment for its members, no problem at all!

Table of Contents


Project Description
typicalbot-cluster-manager Inter-process communication manager

Getting Started

This section provides a quick-start guide.


  • Node.js: Node.js 12.x or newer is required.
  • RethinkDB: RethinkDB is required.
  • PM2: PM2 is required.

Windows Only

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


  1. Make sure all prerequisites above are installed.
  2. Clone the repository, ie. git clone
  3. Install the dependencies with npm install
  4. Start RethinkDB database with rethinkdb
  5. Run npm run build:database to build the database structure.
  6. While the above is running create your config.json file using the example file provided in the repo.
  7. Run npm run build:instance
  8. Profit!

Show Your Support

If you like what we do, consider supporting us on Patreon.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.


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

You can’t perform that action at this time.