No description
- TypeScript 99.9%
| .github | ||
| .husky | ||
| .vscode | ||
| .yarn/releases | ||
| assets/fonts | ||
| config | ||
| lang | ||
| lib | ||
| misc | ||
| neu-item-repo@070d272dda | ||
| src | ||
| test | ||
| .eslintignore | ||
| .eslintrc.json | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .gitpod.yml | ||
| .prettierignore | ||
| .prettierrc.json | ||
| .yarnrc.yml | ||
| ecosystem.config.cjs | ||
| grammar.sh | ||
| jsconfig.json | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| rollup-nearley.js | ||
| SECURITY.md | ||
| tsconfig.base.json | ||
| tsconfig.eslint.json | ||
| tsconfig.json | ||
| tsconfig.pkg.json | ||
| yarn.lock | ||
Tanzanite
Tanzanite is a multipurpose moderation and utility bot. It contains an extensive auto-moderation system, leveling features, message highlighting, and information commands.
Set Up
Prerequisites
- Node.JS v18.0.0+
- Yarn
- git
- A discord bot to use
- PostgreSQL
- You will need two databases, by default: "tanzanite-dev" and "tanzanite-shared"
Steps
- Clone the repo
- Install the dependencies by running
yarn install - Copy
config/options.example.tstoconfig/options.ts- Modify
config/options.tswith your bot token and postgres login
- Modify
- Copy
lib/badlinks-secret.example.tstolib/badlinks-secret.ts - Start the bot with
yarn start- Run
yarn devto start the bot using incremental compilation
- Run
Contributing
If you would like to contribute to the bot feel free to open a pull request and one of the devs will look at it.Credits
- discord.js - The main library used to interface with discord
- discord-akairo - The framework the bot is built on