|
|
50fc35883d
|
chore: remove "this process is still alive" that I forgot to delete
|
2026-06-12 23:45:30 -04:00 |
|
|
|
fa0093d582
|
feat: announce disconnection upon deadlock detection
|
2026-06-12 20:29:50 -04:00 |
|
|
|
c7300a9e6d
|
feat: watchdog for detecting tokio runtime deadlock (I wish I could prevent it, but I don't know what's causing it)
|
2026-06-12 20:01:46 -04:00 |
|
|
|
a0a0632a1d
|
chore: raise default audio sample rate to 24 khz
|
2026-06-12 00:02:56 -04:00 |
|
|
|
a22965a3be
|
feat: make reconnecting after discord disconnect faster (not obligate an entire process restart)
|
2026-06-12 00:01:04 -04:00 |
|
|
|
5e989289bd
|
feat: don't block bot startup waiting to initialize vcs
|
2026-05-31 14:24:09 -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 |
|
|
|
e72633f26a
|
chore: refactor into a RecordingDataManager, lay the ground work for a RenderManager
|
2026-05-27 01:28:47 -04:00 |
|
|
|
c351511c8a
|
fix: set the cancellation token when discord disconnects
|
2026-05-24 16:35:37 -04:00 |
|
|
|
5cb938aa24
|
chore: format
|
2026-05-24 13:28:02 -04:00 |
|
|
|
b598adb498
|
feat: heatseeking
|
2026-05-24 13:20:43 -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 |
|
|
|
c20bab2761
|
chore: go back to only listening for relevant events
|
2026-05-14 00:48:09 -04:00 |
|
|
|
65e35e2403
|
fix: (hopefully) listen for all types of events
|
2026-05-13 23:34:12 -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 |
|
|
|
491159224d
|
chore: single line refactor
|
2026-05-07 02:20:16 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
e4e274a543
|
fix: have to use match to detect ReceiveMessageErrorType
|
2026-04-16 02:03:52 -04:00 |
|
|
|
6cd7f00028
|
fix: detect gateway close and failure to reconnect
|
2026-04-16 02:01:50 -04:00 |
|
|
|
6a1d8f060f
|
fix: I REALLY did this without rust-analyzer so THIS TIME fix the gateway close error path
|
2026-04-16 01:57:30 -04:00 |
|
|
|
766582c9e8
|
fix: I did this without rust-analyzer so fix the gateway close error path
|
2026-04-16 01:53:50 -04:00 |
|
|
|
784ec5e867
|
fix: exit the program to trigger a restart when the gateway closes
|
2026-04-16 01:51:34 -04:00 |
|
|
|
33a7b15720
|
feat: support configuring audio channels and sample rates of recordings; audio recordings now work!
|
2026-04-15 01:22:38 -04:00 |
|
|
|
d8d2526782
|
feat: set the bot nickname and status
|
2026-04-14 00:15:12 -04:00 |
|
|
|
dfda319ab4
|
fix: listen for voice events
|
2026-04-10 00:53:23 -04:00 |
|
|
|
7885526944
|
feat: early steps of storage and configuration
|
2026-04-09 22:39:02 -04:00 |
|
|
|
7d3a309d2b
|
feat: check if the leave command was invoked by the bot owner before leaving
|
2026-04-08 23:30:26 -04:00 |
|
|
|
d2511f7a55
|
feat: graceful shutdown, try making join and leave work (but some bug fixes are still needed)
|
2026-04-08 22:18:32 -04:00 |
|
|
|
288a784870
|
feat: update to songbird 0.6, make joining calls work by spawning everything as required in songbird's documentation
|
2026-04-07 23:08:20 -04:00 |
|
|
|
3897d1deb2
|
feat: improve transparency of the join command
|
2026-04-07 00:24:27 -04:00 |
|
|
|
663586a65c
|
feat: ability to join call with user
|
2026-04-02 15:38:05 -04:00 |
|
|
|
7f569629db
|
chore: change the default logging directives to be more useful
|
2026-04-02 00:11:49 -04:00 |
|
|
|
9dac20b9ef
|
chore: patch songbird to use 0.17 twilight dependencies
|
2026-03-27 16:04:43 -04:00 |
|
|
|
3439bf9699
|
feat: fix the command handler to reveal more data about the interaction
|
2026-03-27 01:35:29 -04:00 |
|
|
|
d9e0801ec9
|
feat: command handling, make initializing VCs concurrent
|
2026-03-25 16:55:54 -04:00 |
|
|
|
67bdc9e451
|
feat: set the global commands
|
2026-03-24 01:59:57 -04:00 |
|
|
|
abe6ff58ca
|
feat: support configuring the EnvFilter for tracing
|
2026-03-23 01:23:08 -04:00 |
|
|
|
949ba4c2ed
|
chore: remove unused import
|
2026-03-20 15:12:01 -04:00 |
|
|
|
56f63764a5
|
chore: extract out Discord event handling
|
2026-03-20 15:08:28 -04:00 |
|
|
|
e759b78d20
|
meta: initial commit
|
2026-03-05 01:24:39 -05:00 |
|