Skip to content

Codeize/template

Repository files navigation

Codeize's Discord Bot Template

Codeize Banner

This is a monorepo template for advanced Discord bots.

Note This template requires at least an intermediate understanding of TypeScript, Prisma/MySQL and the Discord API, and you'll need to familiarize yourself with the concepts of a monorepo. You'll find things very hard if you don't follow the above.

Demo

TODO: Insert gif or link to demo

Setup

  1. Clone the repo

    git clone https://github.com/Codeize/template.git
  2. Install dependencies

    pnpm install
  3. Create and fill in a .env file as per the example dataset provided in .env.example.

  4. Sync the database

    pnpm db:push
  5. Start the bot

    pnpm dev

Used By

Here are some bots that use this template, or a modified version of it:

Roadmap

  • Prometheus & Grafana Support
  • Website
  • Internal API
  • Vote Handler
  • Docker Support
  • Better Documentation
  • Demo Video
  • Admin Panel
  • Dashboard
  • Marketing Website
  • More API Route Examples
  • API Rate Limiting

Contributing

Contributions are always welcome!

If you have a suggestion or spot a bug feel free to open an issue and I'll get back to you as soon as I can.

Acknowledgements

Support

For support, you can start an issue and I'll try help you out there.