|
|
4fa25305b5
|
fix: use u64 to prevent overflowing (I can't believe I was stupid enough to think u32 could fit it) and add logging in case I was mistaken
|
2026-06-01 23:18:55 -04:00 |
|
|
|
65611d676d
|
chore: reduce logging of unnecessary things in initialize_vcs
|
2026-05-31 16:11:38 -04:00 |
|
|
|
c8fd99cdf1
|
fix: in /info move the user mention to the description field (where mentions are allowed)
|
2026-05-31 15:30:04 -04:00 |
|
|
|
c03ccc9d39
|
chore: add more logging in /render to debug
|
2026-05-31 15:28:16 -04:00 |
|
|
|
5e989289bd
|
feat: don't block bot startup waiting to initialize vcs
|
2026-05-31 14:24:09 -04:00 |
|
|
|
f5b6dc5c76
|
chore: remove /join and /leave to prevent confusion
|
2026-05-31 02:46:47 -04:00 |
|
|
|
03689f4764
|
fix: don't log interaction in /render
|
2026-05-30 01:08:59 -04:00 |
|
|
|
20bb0e4c31
|
fix: switch to async read-write lock instead of sync mutex in call handler to try to prevent deadlock
|
2026-05-29 22:22:55 -04:00 |
|
|
|
c6aa8e5d13
|
fix: scope borrow in heat seeking to try to prevent deadlock
|
2026-05-29 22:22:15 -04:00 |
|
|
|
eb17c0a33b
|
chore: log more in /render so I can check if the number of recordings used is as expected
|
2026-05-29 01:21:15 -04:00 |
|
|
|
98a7a1e6fd
|
chore: reduce amount of logging while recording in case my home server has been struggling to keep up with it
|
2026-05-28 12:52:58 -04:00 |
|
|
|
b27d0f32c2
|
fix: encode renders as wav instead of opus to address errors
|
2026-05-28 12:32:31 -04:00 |
|
|
|
c85e420a75
|
chore: use Display when logging an opus encode error in rendering instead of Debug so I can get a better look
|
2026-05-28 12:15:37 -04:00 |
|
|
|
8dad5648f5
|
fix: sample rate doesn't need to be part of the estimated max size calculation cause samples already covers that
|
2026-05-28 12:07:41 -04:00 |
|
|
|
e6c2342e1a
|
chore: debug the estimated max size in rendering
|
2026-05-28 11:59:21 -04:00 |
|
|
|
8f29c30bec
|
fix: more realistic estimated max size in rendering
|
2026-05-28 11:47:17 -04:00 |
|
|
|
6198387cc4
|
fix: use the encoded bytes instead of mistakenly discarding them
|
2026-05-28 11:35:08 -04:00 |
|
|
|
7b5be35112
|
fix: encode to a new vec instead of an empty one when rendering, log more stuff for debugging
|
2026-05-28 11:30:48 -04:00 |
|
|
|
c351358947
|
chore: log more stuff around rendering to debug
|
2026-05-28 02:45:16 -04:00 |
|
|
|
4463ff7b3a
|
fix: constrain seconds and milliseconds in between
|
2026-05-28 02:35:07 -04:00 |
|
|
|
0c052ea303
|
chore: log recording details in /render to try to debug why so many are falling out of range
|
2026-05-28 02:23:57 -04:00 |
|
|
|
31d53c1e58
|
fix: don't log state in /render
|
2026-05-28 02:14:33 -04:00 |
|
|
|
24ef5a67c4
|
feat: implement rendering
|
2026-05-28 01:48:52 -04:00 |
|
|
|
862a333131
|
chore: rename data managers to just managers
|
2026-05-28 00:50:20 -04:00 |
|
|
|
b5a56b1273
|
chore: initialize samples array to write to later in render
|
2026-05-28 00:17:28 -04:00 |
|
|
|
0137f97788
|
feat: implement RecordingDataManager::between and between_in_vc, start using it in /render
|
2026-05-27 21:48:31 -04:00 |
|
|
|
23f86ace3b
|
feat: support reading recordings, address some warnings
|
2026-05-27 01:56:47 -04:00 |
|
|
|
e72633f26a
|
chore: refactor into a RecordingDataManager, lay the ground work for a RenderManager
|
2026-05-27 01:28:47 -04:00 |
|
|
|
f86c094dda
|
feat: more work on /render
|
2026-05-26 00:10:52 -04:00 |
|
|
|
453208ff17
|
chore: satisfy warnings about async fn in traits
|
2026-05-26 00:10:28 -04:00 |
|
|
|
cfe6ddf218
|
fix: look on the right side for text channels when posting the join notice in heat seeking
|
2026-05-24 20:03:21 -04:00 |
|
|
|
6529fa02b5
|
feat: in the default heat algorithm, check if the bot owner is undeafened to decide if the score should be capped (so that if another vc has another unmuted person it prioritizes that one)
|
2026-05-24 19:34:44 -04:00 |
|
|
|
b2222384f5
|
chore: address clippy concern for readability
|
2026-05-24 19:28:19 -04:00 |
|
|
|
581a747cac
|
fix: let heatseeking tasks be cancelled
|
2026-05-24 16:46:18 -04:00 |
|
|
|
c351511c8a
|
fix: set the cancellation token when discord disconnects
|
2026-05-24 16:35:37 -04:00 |
|
|
|
d373352ae1
|
chore: don't log stuff that clogs the logs up
|
2026-05-24 14:29:35 -04:00 |
|
|
|
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 |
|