7d6373e38b
fix(core): properly use on_voice_state_update
...
This is called for different members updating their own individual voice
states, not just the bot itself. If someone leaves the channel, we get
their view of their voice state.
2026-04-23 11:21:33 -04:00
3a5e182970
fix: rename modules for hot reloading
2026-04-23 11:21:33 -04:00
45b6ccdf22
feat: add direnv
2026-04-13 19:15:52 -04:00
0a80999ca7
refactor(pyproject): set typeCheckingMode to basic
2026-04-11 18:48:33 -04:00
8194268ce1
fix: delete player objects when disconnected
2026-04-11 17:58:29 -04:00
ed3afdbeae
fix(channel/leave): delete player
2026-04-11 17:58:29 -04:00
3ca6f487c6
fix(queue/skip): properly deal with player
2026-04-11 17:37:51 -04:00
f0e1325a6c
feat(nix): add ffmpeg to devShell
2026-04-02 18:31:06 -04:00
4185723b8d
feat: add (incomplete) nix flake
...
dave.py isn't packaged yet. Will try to do this myself but dealing with
vcpkg is a bit annoying.
2026-03-23 09:00:35 -04:00
3232e797c8
style: reformat with ruff
2026-03-16 17:28:05 -04:00
1836785b05
chore(requirements): fix voice support
2026-03-16 17:28:02 -04:00
88e88c0ca2
chore(requirements): use master branch of disnake
2026-03-05 20:25:09 -05:00
914a5df812
refactor(tasks/cleanup): only print message when necessary
2026-02-24 22:15:12 -05:00
8ed9d05a67
fix(utils/discord): properly find .so for libopus
2025-12-14 15:57:52 -05:00
69f5af19ae
fix(queue/skip): properly check if player exists
2025-10-22 19:02:01 -04:00
7f402e7f52
fix(tasks/cleanup): don't remove active players
2025-10-20 20:43:17 -04:00
44dd986696
fix(extra/transcript): update for youtube_transcript_api
2025-10-09 19:57:52 -04:00
5a4f277aa9
fix(queue/skip): check if player exists
2025-10-09 19:04:24 -04:00
17f5dca773
fix(extra): update youtube_transcript_api usage
2025-10-06 19:33:28 -04:00
019e60450f
refactor: tweak descriptions
2025-06-10 20:59:11 -04:00
7672107c68
chore(requirements): use latest yt-dlp from github
2025-06-10 20:30:41 -04:00
ee6ea4eed4
refactor(audio/queue): save uploader field value
2025-06-08 17:29:36 -04:00
fed280e6c5
fix(audio/queue): check for uploader name
2025-06-08 13:46:57 -04:00
1a8f84b333
feat: reload when SIGUSR1 is received
2025-06-08 13:11:50 -04:00
94bdb91eb0
feat: add trusted user list
2025-06-08 13:11:50 -04:00
5c030a0557
refactor(commands): tweak descriptions
2025-06-08 12:57:34 -04:00
5344e89c26
feat(audio/queue): add timestamps
2025-06-08 12:26:30 -04:00
80e6d422e5
fix: add missing character in format string
2025-05-29 11:45:18 -04:00
71fad98d3d
refactor(cleanup): reduce interval
2025-05-02 18:19:16 -04:00
83d784c917
refactor: reduce LimitedSizeDict size
2025-05-02 18:18:34 -04:00
f4b7e0f5ce
refactor(commands/voice): clean up some code
2025-05-01 18:29:26 -04:00
1316fb593c
refactor(commands/voice/queue): delay player creation
2025-05-01 18:29:26 -04:00
b6d105a519
refactor(sponsorblock): hashPrefix -> hash_prefix
2025-04-25 21:27:04 -04:00
ec31250153
refactor: follow more guidelines
2025-04-03 17:53:46 -04:00
f360566824
refactor: minor changes
2025-03-28 21:22:19 -04:00
b0c96a11cd
feat(fun): add more reactions
2025-03-28 21:22:19 -04:00
062676df26
fix: handle missing sponsorblock category names
2025-02-26 16:21:42 -05:00
5430f7c632
refactor(utils): add surround function
2025-02-25 17:55:21 -05:00
0a8482c030
refactor(constants): use bit-shifts for public flags
2025-02-25 17:49:45 -05:00
87c88f796d
refactor(audio/youtubedl): remove redundant <> from repr
2025-02-25 17:47:38 -05:00
d08744ebb2
refactor(sponsorblock): clean up categories
2025-02-25 17:46:42 -05:00
0b3425a658
fix(commands/voice/join): check message author voice channel before joining
2025-02-25 17:42:44 -05:00
e7105f1828
chore(docker): run with debug output
2025-02-13 20:32:56 -05:00
4f7bd903b8
fix(youtubedl): handle error when no url
2025-02-13 18:59:27 -05:00
22249ecf7a
refactor: remove useless debug checks
...
Debug messages shouldn't be printed in the first place if debug isn't on.
2025-02-13 16:31:52 -05:00
5610fc7acd
refactor: minor cleanups
2025-02-13 16:31:30 -05:00
c73260badb
feat(commands): add c as alias for current
2025-02-13 16:28:51 -05:00
2645f33940
fix: reload all util modules
2025-02-12 19:04:16 -05:00
8d76a107c5
refactor(utils/cooldown): ignore owners
2025-02-12 19:02:50 -05:00
8ee7693b91
refactor(audio/youtubedl): improve empty entries error message
2025-02-12 15:29:55 -05:00