1
0
Fork
You've already forked catmaid
0
meow or something
  • TypeScript 97.5%
  • Nix 1.9%
  • Dockerfile 0.4%
  • Shell 0.2%
2025年06月23日 18:01:38 -07:00
src feat: member count 2025年06月23日 18:01:18 -07:00
.gitignore initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
biome.json initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
bun.lock initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
Dockerfile initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
drizzle.config.ts initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
entrypoint.sh initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
env.d.ts initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
flake.lock initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
flake.nix initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
index.ts initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
LICENSE Initial commit 2025年05月31日 07:14:49 +02:00
package.json initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00
README.md chore: readme 2025年06月23日 18:01:38 -07:00
tsconfig.json initial setup and nsfw stuffs :3 2025年05月31日 23:12:34 -07:00

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

  1. Clone the repository, and set up a .env file 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
  1. 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 run docker compose up -d to start the bot.

Other Stuff

Issues/PRs are welcome and you can contact me through points on my website with any questions.