Repository navigation
v0.8.0 — Attendance RSVP
Attendance RSVP. Session-confirmed embeds now include ✅ / ❌ reactions so players can indicate attendance directly from Discord. Reactions write to Quest Board's existing attendance table — no new backend endpoints required.
Changed
-
bot/cogs/notifications.py_handle_confirmed— adds an "Attendance" field to the confirmed embed, seeds ✅ then ❌ reactions (0.5 s apart), and stores the message→session mapping withtype: "attendance"so the voting cog routes reactions correctly_store_message_map— accepts a newmap_typeparameter (default"voting"); stores"type"key in the mapping payload; backwards-compatible with existing Redis entries (missing key defaults to"voting")- Added
_ATTENDANCE_EMOJIS = ["✅", "❌"]constant
-
bot/cogs/voting.py_handle_reactionnow readsmapping["type"]and branches:"attendance"→ delegates to new_handle_attendance_reaction: ✅ callsput_attendance(attended=True), ❌ callsput_attendance(attended=False); other emojis ignored"voting"(default) → delegates to new_handle_vote_reaction(existing logic, now extracted to its own method)
- Added
_ATTEND_YES/_ATTEND_NOconstants
-
docs/questboard-improvements.md— added four new entries for the Quest Board backend endpoints required by bot v0.9.0 and v0.10.0