Commit Graph

100 Commits

Author SHA1 Message Date
56ec8aaf8c feat: allow anyone in a VC being recorded to make the bot leave 2026-05-24 13:27:53 -04:00
b598adb498 feat: heatseeking 2026-05-24 13:20:43 -04:00
e1aab0a8fb feat: get first or last (left) element with data of OneToManyUniqueBTreeMapWithData 2026-05-23 20:49:44 -04:00
97763877d8 feat: laying the groundwork for heat seeking 2026-05-21 00:59:22 -04:00
48a0c8250b chore: refactor joining and recording into a reusable function 2026-05-21 00:59:22 -04:00
4ed8d6d241 feat: get first or last element of OneToManyUniqueBTreeMap 2026-05-21 00:59:22 -04:00
c04338155b feat: error messages for ParseGuildVCToTextChannelError 2026-05-20 16:00:47 -04:00
8f433a065e fix: spawn songbird processing the event to try to address deadlock issue 2026-05-19 23:18:07 -04:00
97acdac467 fix: shorten the description of render to try to make Discord accept it 2026-05-15 00:56:15 -04:00
6befbf280e chore: very beginning of making a /render command 2026-05-14 00:59:45 -04:00
b2af146360 fix: remove handlers after failing to join call 2026-05-14 00:54:34 -04:00
c20bab2761 chore: go back to only listening for relevant events 2026-05-14 00:48:09 -04:00
f548955d16 fix: add event handlers before joining call 2026-05-14 00:47:06 -04:00
298799d43a chore: update lockfile 2026-05-14 00:41:35 -04:00
65e35e2403 fix: (hopefully) listen for all types of events 2026-05-13 23:34:12 -04:00
b1888af842 chore: more logging in call handler to try to see why all users are unknown so far 2026-05-13 22:58:40 -04:00
949ce5b38b chore: move call configuration to after handler instantiation to reduce time between them 2026-05-13 22:25:05 -04:00
a64e7190fd fix: (hopefully) scope the lock so it ends earlier 2026-05-13 22:21:51 -04:00
8416ef0609 style: cargo fmt --all 2026-05-12 23:37:20 -04:00
3d2df64ffe fix: scope the vcs_watcher borrow to possibly fix deadlock 2026-05-12 23:37:08 -04:00
09107bc97b chore: add a watchdog task that tells me if the process is still running while I debug why the bot dies sometimes without existing 2026-05-07 02:32:17 -04:00
c53a3620f2 chore: downgrade voice_tick log to debug 2026-05-07 02:21:03 -04:00
491159224d chore: single line refactor 2026-05-07 02:20:16 -04:00
9b1e263312 chore: remove now_utc log that has served its purpose 2026-05-07 01:47:46 -04:00
52adf9ec4c chore: Arc the uri internal to and rarely used by Storage so that cloning it is cheaper 2026-05-07 01:41:51 -04:00
cfa81784b7 feat: divide logging into stdout and stderr by verbosity 2026-05-06 22:06:28 -04:00
9441204f9f feat: make logging non-blocking 2026-05-06 21:52:34 -04:00
2dbc0a2e87 chore: format 2026-05-06 21:40:14 -04:00
44c7aa60c2 feat: cache user data in memory to make access faster, simplifies code 2026-05-06 21:40:06 -04:00
fa61d5a4b6 fix: depend on zlib-static 2026-05-06 20:45:49 -04:00
a752838a46 feat: shorten the /join message and report the git revision in the /info command for more transparency 2026-05-06 20:21:27 -04:00
fcd856b61a feat: make VCsWatcher, a watch channel of VCs 2026-05-06 19:49:08 -04:00
fa88bd495f chore: refactor VCs to use a watch channel internally (but I'm going to rework this in the next commit anyway) 2026-05-06 19:27:36 -04:00
bb51f1cc63 chore: embed build time information with shadow-rs 2026-05-06 19:24:13 -04:00
906ddec843 chore: update lockfile 2026-04-26 18:38:08 -04:00
48e92d1736 fix: make /opt-in and /opt-out's responses ephemeral 2026-04-25 20:58:35 -04:00
733e8f73ea feat: create a BotDataManager abstraction by copying and pasting then editing UserDataManager 2026-04-25 20:56:41 -04:00
2c0d5c8479 feat: advertise opt in and opt out commands 2026-04-22 12:11:36 -04:00
9b479d1236 feat: respect consent to be recorded 2026-04-22 11:57:57 -04:00
29f97f82c4 fix: move title to author field cause you can't @mention users in the title 2026-04-22 01:05:34 -04:00
dd17de79de fix: close the writer instead of merely dropping it 2026-04-22 00:45:59 -04:00
bb96724454 fix: check for NotFound error at the correct site in OperatorExt::async_reader_if_exists 2026-04-22 00:27:11 -04:00
4dae5bac7a fix: specify webpki roots for tokio-websockets dependencies 2026-04-21 23:31:11 -04:00
37753fe37c chore: revert opendal to before reqwest 0.13 upgrade to see if it'll run in a SCRATCH container now 2026-04-21 21:45:32 -04:00
7fe6980867 feat: inspect user data 2026-04-21 15:06:56 -04:00
0ce26fc0e5 feat: user consent setting and retrieving (NOTE: does not affect recording yet) 2026-04-21 03:11:27 -04:00
62399c2046 feat: allow setting a corresponding text channel for a voice channel 2026-04-17 01:19:09 -04:00
612a696829 feat: mute 2026-04-16 23:13:45 -04:00
2bf42e47c5 chore: eliminate rocksdb which makes everything better 2026-04-16 19:29:21 -04:00
50230c43b8 chore: update lockfile 2026-04-16 17:59:58 -04:00