ErrorNoInternet
38d0404529
fix(extra): check if source exists
2026-05-20 19:30:32 -04:00
ErrorNoInternet
7fe4d87489
refactor(constants): invert embed color
2026-05-17 00:14:41 -04:00
ErrorNoInternet
417b349082
refactor(utils/common): update type for inner
2026-05-11 18:34:32 -04:00
ErrorNoInternet
0244fbb93c
refactor(nix): use src with rec
2026-05-10 12:08:06 -04:00
ErrorNoInternet
a30fb645dd
refactor(nix): move attributes around
2026-05-09 21:24:51 -04:00
ErrorNoInternet
49aaf5c058
chore(gitignore): clean up paths
2026-05-09 14:48:38 -04:00
ErrorNoInternet
c76e097253
fix(commands/voice/skip): check if players contains guild
2026-05-09 01:21:16 -04:00
ErrorNoInternet
d7695d6454
refactor(commands/voice/queue): separate typing trigger error handling
...
In case this exact call is ratelimited for some reason.
2026-05-08 22:25:42 -04:00
ErrorNoInternet
afcf5facb0
treewide: add complete nix package
2026-05-08 22:25:42 -04:00
ErrorNoInternet
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
ErrorNoInternet
3a5e182970
fix: rename modules for hot reloading
2026-04-23 11:21:33 -04:00
ErrorNoInternet
45b6ccdf22
feat: add direnv
2026-04-13 19:15:52 -04:00
ErrorNoInternet
0a80999ca7
refactor(pyproject): set typeCheckingMode to basic
2026-04-11 18:48:33 -04:00
ErrorNoInternet
8194268ce1
fix: delete player objects when disconnected
2026-04-11 17:58:29 -04:00
ErrorNoInternet
ed3afdbeae
fix(channel/leave): delete player
2026-04-11 17:58:29 -04:00
ErrorNoInternet
3ca6f487c6
fix(queue/skip): properly deal with player
2026-04-11 17:37:51 -04:00
ErrorNoInternet
f0e1325a6c
feat(nix): add ffmpeg to devShell
2026-04-02 18:31:06 -04:00
ErrorNoInternet
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
ErrorNoInternet
3232e797c8
style: reformat with ruff
2026-03-16 17:28:05 -04:00
ErrorNoInternet
1836785b05
chore(requirements): fix voice support
2026-03-16 17:28:02 -04:00
ErrorNoInternet
88e88c0ca2
chore(requirements): use master branch of disnake
2026-03-05 20:25:09 -05:00
ErrorNoInternet
914a5df812
refactor(tasks/cleanup): only print message when necessary
2026-02-24 22:15:12 -05:00
ErrorNoInternet
8ed9d05a67
fix(utils/discord): properly find .so for libopus
2025-12-14 15:57:52 -05:00
ErrorNoInternet
69f5af19ae
fix(queue/skip): properly check if player exists
2025-10-22 19:02:01 -04:00
ErrorNoInternet
7f402e7f52
fix(tasks/cleanup): don't remove active players
2025-10-20 20:43:17 -04:00
ErrorNoInternet
44dd986696
fix(extra/transcript): update for youtube_transcript_api
2025-10-09 19:57:52 -04:00
ErrorNoInternet
5a4f277aa9
fix(queue/skip): check if player exists
2025-10-09 19:04:24 -04:00
ErrorNoInternet
17f5dca773
fix(extra): update youtube_transcript_api usage
2025-10-06 19:33:28 -04:00
ErrorNoInternet
019e60450f
refactor: tweak descriptions
2025-06-10 20:59:11 -04:00
ErrorNoInternet
7672107c68
chore(requirements): use latest yt-dlp from github
2025-06-10 20:30:41 -04:00
ErrorNoInternet
ee6ea4eed4
refactor(audio/queue): save uploader field value
2025-06-08 17:29:36 -04:00
ErrorNoInternet
fed280e6c5
fix(audio/queue): check for uploader name
2025-06-08 13:46:57 -04:00
ErrorNoInternet
1a8f84b333
feat: reload when SIGUSR1 is received
2025-06-08 13:11:50 -04:00
ErrorNoInternet
94bdb91eb0
feat: add trusted user list
2025-06-08 13:11:50 -04:00
ErrorNoInternet
5c030a0557
refactor(commands): tweak descriptions
2025-06-08 12:57:34 -04:00
ErrorNoInternet
5344e89c26
feat(audio/queue): add timestamps
2025-06-08 12:26:30 -04:00
ErrorNoInternet
80e6d422e5
fix: add missing character in format string
2025-05-29 11:45:18 -04:00
ErrorNoInternet
71fad98d3d
refactor(cleanup): reduce interval
2025-05-02 18:19:16 -04:00
ErrorNoInternet
83d784c917
refactor: reduce LimitedSizeDict size
2025-05-02 18:18:34 -04:00
ErrorNoInternet
f4b7e0f5ce
refactor(commands/voice): clean up some code
2025-05-01 18:29:26 -04:00
ErrorNoInternet
1316fb593c
refactor(commands/voice/queue): delay player creation
2025-05-01 18:29:26 -04:00
ErrorNoInternet
b6d105a519
refactor(sponsorblock): hashPrefix -> hash_prefix
2025-04-25 21:27:04 -04:00
ErrorNoInternet
ec31250153
refactor: follow more guidelines
2025-04-03 17:53:46 -04:00
ErrorNoInternet
f360566824
refactor: minor changes
2025-03-28 21:22:19 -04:00
ErrorNoInternet
b0c96a11cd
feat(fun): add more reactions
2025-03-28 21:22:19 -04:00
ErrorNoInternet
062676df26
fix: handle missing sponsorblock category names
2025-02-26 16:21:42 -05:00
ErrorNoInternet
5430f7c632
refactor(utils): add surround function
2025-02-25 17:55:21 -05:00
ErrorNoInternet
0a8482c030
refactor(constants): use bit-shifts for public flags
2025-02-25 17:49:45 -05:00
ErrorNoInternet
87c88f796d
refactor(audio/youtubedl): remove redundant <> from repr
2025-02-25 17:47:38 -05:00
ErrorNoInternet
d08744ebb2
refactor(sponsorblock): clean up categories
2025-02-25 17:46:42 -05:00