Commit graph

3 commits

Author SHA1 Message Date
430c0afaa6 Confessions module
This commit adds a confessions feature that allows users to mark a
"confessional" channel and also to post anonymously to it. The changes
that this comprises of are as follows:

- New discord "slash" commands for both marking a confessional and
  posting to it
- a bunch of stuff in the discord module to register and deregister
  "slash" commands
- New event type to track marked confessionals
- confession module that processes new confession channel links
  and also posts confessions to corresponding confessionals

Not included in this commit:
- a way to cleanup obsolete or reconfigured confession channel links
- access control for the confessional slash commands

Signed-off-by: Ava Affine <ava@sunnypup.io>
2025-01-08 13:40:11 -08:00
97bf66c191 Event replay and cleanup 2025-01-08 00:47:49 +00:00
4e0709959b put event implementations into their own file
Signed-off-by: Ava Affine <ava@sunnypup.io>
2024-12-05 17:25:07 -08:00