This is a small discord bot to manage some Compsoc server specific things related to moderation
  • Rust 77.1%
  • Nix 22.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Brendan Golden 4f6831389b
All checks were successful
/ check_lfs (push) Successful in 4s
On_Push / lint_fmt (push) Successful in 4m54s
On_Push / lint_clippy (push) Successful in 7m7s
On_Push / build (push) Successful in 3m24s
On_Push / deploy (push) Successful in 12s
Revert "fix: dont show changes to messages made by bots"
This reverts commit a311d5de

Turns having committee see what happens in ``#join-us`` is a good idea
2026-09-07 02:06:58 +01:00
.forgejo/workflows cicd: update the gitea varibles 2026-08-23 13:50:22 +01:00
src Revert "fix: dont show changes to messages made by bots" 2026-09-07 02:06:58 +01:00
.gitattributes Initial commit 2025-06-24 18:36:07 +00:00
.gitignore git: update the gitignore 2025-06-24 19:56:48 +01:00
.mailmap Initial commit 2025-06-24 18:36:07 +00:00
.rustfmt.toml feat: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +01:00
Cargo.lock feat: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +01:00
Cargo.toml feat: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +01:00
example.env [skip ci] feat: a user flagged for spammign should now ping the moderators, as well as only appear when the user is flagged, not when they update anything else. 2025-07-01 16:26:06 +01:00
flake.lock feat: bump inputs 2026-08-31 18:18:41 +01:00
flake.nix fix: bad build command 2025-07-01 17:08:15 +01:00
LICENSE Initial commit 2025-06-24 18:36:07 +00:00
README.md feat: added rough documentation 2025-06-28 07:09:29 +01:00
rust-toolchain.toml feat: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +01:00

include_toc
true
Table of contents

Discord Bot: T-800

This discord bot is for logging only.
It is intended to replace Carl-Bot with an in-house custom bot which suits our needs.
Its purpose is to aid in moderation in case users are causing trouble/harassing.

It keeps track of:

  • Username Changes
    • Displays as a diff
  • Avatar Changes
    • Displays old and new
  • If the user is flagged for sending DM's to folks
    • Possibly a spammer
  • A message was deleted
    • Displays text content
    • Displays files/images if they were part of it
  • A message was edited
    • Displays a diff
    • Displays files/images if they were removed (they cannot be added)

Usage

Initial retention period of the logs is 365 days.
Logs can be saved by adding an emoji to them.
Use appropriate permissions for the channel the msgs are in.
The bot is fully configured via env vars