meow or something
- TypeScript 97.5%
- Nix 1.9%
- Dockerfile 0.4%
- Shell 0.2%
catmaid
Catmaid is an open-source, self-hostable Discord bot with a variety of features and a light focus on NSFW-friendly communities.
Features
Currently Implemented
- Welcome/Goodbye Messages
- Starboard
- Ticket System
- NSFW Media Commands via Rule34, E621, and Gelbooru
- Confessions with optional logging
- Server Stats System
Planned/WIP
- Utility Commands (currency conversion and etc)
Maybe
- Action Commands (hug/kiss/hit/etc)
- Additional NSFW Media Options
Getting Started/Setup
- Clone the repository, and set up a
.envfile in the root directory of the project, like so. Ensure to replace TOKEN with the actual bot token and you may need to create the data directory. You can learn how to set up a bot here.
TOKEN="TOKEN"
DB=file:data/db.db
- You can create a development instance of the bot by running
bun run src/index.ts, however for enhanced security and containerization, it is recommended to use Docker and rundocker compose up -dto start the bot.
Other Stuff
Issues/PRs are welcome and you can contact me through points on my website with any questions.