1
Fork 0
mirror of https://git.shronk.net/LBU-CEC/manager-bot.git synced 2026-11-03 14:16:44 +00:00
Computing & Engineering Community's manager bot
  • Python 99.8%
  • Dockerfile 0.2%
Find a file
2026-05-11 01:15:33 +01:00
.forgejo/workflows Update CI 2026-05-10 21:31:28 +01:00
src/ces_bot Don't raise when the target member isn't joined 2026-05-11 01:15:33 +01:00
.gitignore Add email verification code (closes #2) 2024-11-27 22:26:57 +00:00
config.example.toml Python fixes 2026-05-11 00:24:11 +01:00
Dockerfile Merge event logging into dev (#13) 2025-02-01 13:37:56 +00:00
LICENSE Initial commit 2024-11-12 18:58:13 +00:00
README.md Update repo to reflect new manager-only role 2024-12-07 15:54:54 +00:00
requirements.txt Python fixes 2026-05-11 00:24:11 +01:00

Computing & Engineering Community Manager bot

This Discord bot serves all the moderation and authentication needs of the CEC Discord server.

It features an email verification system (restricted to a domain), role management, and some basic moderation. There's a project board here: https://git.gay/LBU-CEC/manager-bot/projects/32

Running

Make sure you copy config.example.toml to config.toml and edit the values accordingly. If you want the most up-to-date configuration, check what the model in dataclasses.py expects.

You can then run with docker:

services:
  bot:
    image: git.gay/lbu-cec/manager-bot:v2
    restart: unless-stopped
    volumes:
      - ./config.toml:/app/config.toml:ro
      - ./data:/data:rw  # you need this for persistent data

If you want to run without docker, you need to install the dependencies with pip install -r requirements.txt and then in src/ run python -m ces_bot.