https://github.com/crbt-team/crbt
The perfect just-about-anything Discord app.
https://github.com/crbt-team/crbt
bot discord discord-bot discordjs
Last synced: about 1 year ago
JSON representation
The perfect just-about-anything Discord app.
- Host: GitHub
- URL: https://github.com/crbt-team/crbt
- Owner: CRBT-Team
- License: gpl-3.0
- Created: 2021-05-29T08:47:29.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-22T21:13:08.000Z (over 1 year ago)
- Last Synced: 2025-04-19T10:27:53.411Z (about 1 year ago)
- Topics: bot, discord, discord-bot, discordjs
- Language: TypeScript
- Homepage: https://crbt.app
- Size: 5.57 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README

# CRBT
The perfect just-about-anything Discord bot.
[](https://discord.gg/AvwhNtsgAC)


[](https://github.com/CRBT-Team/CRBT/issues)
[](https://github.com/CRBT-Team/CRBT/pulls) [](https://crowdin.com/project/crbt)
### Tech stack
- [Purplet](https://purplet.js.org) (v1), our custom-built Discord bot framework.
- [Discord.js](https://discord.js.org), though we're moving away from it in Purplet v2.
- [Supabase](https://supabase.com) for the database
- [Prisma](https://prisma.io) for interacting with the database
### Installation
1. Clone with `git clone https://github.com/CRBT-Team/CRBT`
2. Install dependencies with `pnpm install`
3. Run `pnpm dev` to run it locally
4. Run `pnpm build` to build a production-ready bot
### Project Structure
- `/static` contains JSON files and other assets used in the bot
- `/disabled` contains deprecated or cancelled features, put on hold in case I bring them back
- `/src/lib` is for custom functions, constants, and components used throughout the bot
- `/src/modules` is where Purplet modules are contained, and where commands & components are exported. Each directory within maps to a CRBT feature.
### Acknowledgements
- [paperdave](https://github.com/paperdave) for coding the large majority of Purplet and helping with the early code.