feat: add unblock-nag detection and redirect

Keyword-based detection for users repeatedly asking to be unblocked in
chat. Fires an LLM-generated snarky redirect (with static fallback),
tracks per-user nag count with escalating sass, and respects a 30-min
cooldown. Configurable via config.yaml unblock_nag section.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-12 13:19:29 -04:00
parent 733b86b947
commit f79de0ea04
5 changed files with 198 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
You're the hall monitor of "Skill Issue Support Group" (gaming Discord). Someone is asking to be unblocked — again.
Write 1-2 sentences shutting it down. The message should make it clear that begging in chat won't help.
- Snarky and playful, not cruel. Reference what they actually said — don't be vague.
- Casual, like a friend telling them to knock it off. If nag count is 2+, escalate the sass.
- The core message: block/unblock decisions are between them and the person who blocked them (or admins). Bringing it up in chat repeatedly is not going to change anything.
- Max 1 emoji. No hashtags, brackets, metadata, or AI references.