feat: add ReactionCog for ambient emoji reactions

Add a new cog that gives the bot ambient presence by reacting to
messages with contextual emoji chosen by the triage LLM. Includes
RNG gating and per-channel cooldown to keep reactions sparse and
natural.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-01 11:25:17 -05:00
parent 5c84c8840b
commit a8e8b63f5e
3 changed files with 75 additions and 0 deletions

1
bot.py
View File

@@ -139,6 +139,7 @@ class BCSBot(commands.Bot):
await self.load_extension("cogs.sentiment")
await self.load_extension("cogs.commands")
await self.load_extension("cogs.chat")
await self.load_extension("cogs.reactions")
# Global sync as fallback; guild-specific sync happens in on_ready
await self.tree.sync()