65c9c2cd9e3f645e372c528881ab1c38da5f8dfd
- <message> targets now carry time (ISO), repetitions (N identical short texts = spam signal), bot and edited flags; escape id/user XML - rich <user_reputation>: total_infractions, clean_streak, last_offense_days_ago, repeat_offender (7-day window) - <user_history> with last flagged messages for repeat offenders (wires dead getUserRecentInfractions) - <user_profile as_of> staleness signal; <location_context topic> from captured channel topic - prompt framing + output instructions teach the LLM to use the new signals without treating history as proof - tests: contextEnrichment.test.ts (13) + topic cases in conversationContext.test.ts
Description
Bete Discord moderation watcher
26 MiB
Languages
TypeScript
97.1%
Nix
1%
Shell
0.8%
CSS
0.7%
PLpgSQL
0.4%