|
|
5cb938aa24
|
chore: format
|
2026-05-24 13:28:02 -04:00 |
|
|
|
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 |
|