This is a small discord bot to manage some Compsoc server specific things related to moderation
Find a file
Brendan Golden 379cc1d431
All checks were successful
/ check_lfs (push) Successful in 17s
On_Push / lint_fmt (push) Successful in 54s
On_Push / lint_clippy (push) Successful in 1m22s
On_Push / build (push) Successful in 1m13s
On_Push / deploy (push) Successful in 21s
fix: this should stop having an alert pop up for messages containing links that can embed
2025-07-11 12:22:27 +01:00
.forgejo/workflows feat: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +01:00
src fix: this should stop having an alert pop up for messages containing links that can embed 2025-07-11 12:22:27 +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: initial base workking app, using the existign skynet bot as a foundation 2025-06-24 20:53:53 +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