98 Commits

Author SHA1 Message Date
5bdfddbbbd
fix(commands/voice): clean up command_allowed check 2025-01-13 01:20:17 -05:00
d0ddf9ee47
fix(commands/voice/join): check if channels correct before joining 2025-01-13 01:08:55 -05:00
de5d4d2793
refactor: parse_snowflake -> snowflake_timestamp 2025-01-10 23:48:45 -05:00
8cbd7d6aef
style: format with ruff 0.9 2025-01-09 16:31:32 -05:00
57809fe26d
refactor(commands/tools): clean up 2025-01-09 16:25:52 -05:00
8a4f12fcce
refactor(commands/voice/utils): check if loaded opus manually 2025-01-09 16:20:36 -05:00
1e4271217d
refactor(commands): get rid of custom module reloader 2025-01-09 16:20:16 -05:00
849af9d394
feat(commands/tools): add lookup 2025-01-08 16:29:10 -05:00
aa4632b4dd
feat(commands/bot): add ping 2025-01-08 16:03:24 -05:00
79fd40a8e3
feat(commands/voice/clear): add --attachments 2025-01-08 14:27:40 -05:00
d6150a664f
fix(commands/tools/clear): check for ignore_ids 2025-01-08 14:25:58 -05:00
f00ac9c977
refactor(commands/voice/queue): reduce cooldown to 2 seconds 2025-01-08 14:20:51 -05:00
7a400da1ee
feat(commands/tools/clear): add --ignore-ids 2025-01-08 13:20:58 -05:00
32c7be659b
perf(commands/utils): use lru cache for matching 2025-01-08 10:18:46 -05:00
672ae02e16
feat(commands): add cooldown system 2025-01-08 10:17:06 -05:00
7c2e17e0d3
refactor: use from imports for constants 2025-01-08 09:28:01 -05:00
be77e62e53
feat(commands/bot): add status 2025-01-08 09:25:11 -05:00
e3982c064d
feat: add proper logging 2025-01-08 08:58:16 -05:00
d6bc67f17a
refactor: clean up some import and names 2025-01-08 08:32:59 -05:00
41f9beb6e8
refactor(commands/voice): move embed generation into separate file 2025-01-07 16:11:32 -05:00
8ee5d01bf6
refactor(commands/voice): split into separate files 2025-01-07 15:29:28 -05:00
2ea3d74e8a
fix(commands/voice): return early if voice_client doesn't exist 2025-01-07 14:49:13 -05:00
803eae2adc
feat(commands/voice/skip): add --next 2025-01-07 12:38:08 -05:00
1b781ac6a0
refactor(commands/voice): check if command allowed after argparse
So the help command always works.
2025-01-07 12:37:56 -05:00
5824fcdf16
refactor(commands/voice): minor description updates 2025-01-07 12:37:33 -05:00
930169346b
fix(commands/voice/queue): only allow first when queue is actually empty 2025-01-07 12:37:02 -05:00
655b552c10
feat(commands/voice): show embed for newly playing song 2025-01-06 20:57:13 -05:00
d52266300c
refactor(commands/voice/queue): only show footer when more than one queued 2025-01-06 19:26:40 -05:00
f9489a869d
fix(commands/voice): reply to message if first queued 2025-01-06 18:03:05 -05:00
5295d75257
refactor(commands): add current as an alias for playing 2025-01-06 16:32:13 -05:00
eeca6ec5d9
fix: manually load opus if not loaded already 2025-01-06 16:11:27 -05:00
b9e5f1899e
refactor(commands/voice): throw error if playback fails 2025-01-06 15:55:16 -05:00
cf98497c99
refactor(commands/voice): tweak error message 2025-01-06 15:08:57 -05:00
da5db1e73a
feat(utils): use improved disnake_paginator interaction wrapper
Adds edit support (via utils.reply)
2025-01-06 14:31:08 -05:00
439095116f
feat(commands/voice): add ff 2025-01-06 13:43:55 -05:00
7c4041c662
feat(commands/voice/queue): allow removing multiple indices 2025-01-06 12:46:46 -05:00
5333559b25
feat(utils/format_duration): add natural 2025-01-06 12:08:34 -05:00
74629ad984
feat(commands/voice/queue): add immutability checks 2025-01-06 11:59:43 -05:00
b0e378105e
feat(commands/voice): allow immutable commands from non-vc members 2025-01-06 11:53:19 -05:00
290e85a1c1
fix(commands/voice): check if player exists before playing next 2025-01-06 11:53:02 -05:00
d3fd79e87f
feat(commands/voice/playing): add --description 2025-01-06 10:45:38 -05:00
6887ebe087
refactor: tweak some descriptions 2025-01-06 10:12:58 -05:00
5216d611c3
feat(commands/voice/playing): add percentage 2025-01-06 10:01:44 -05:00
2204c24e29
refactor(commands/voice/queue): don't show queuer on first queue 2025-01-06 09:55:28 -05:00
0aef94db2d
feat: add player progress tracking 2025-01-06 09:51:22 -05:00
84768653a9
fix(commands/voice): return early if no player 2025-01-06 00:39:05 -05:00
565dbb6f47
refactor: minor fixes everywhere 2025-01-06 00:39:04 -05:00
d7ab46a20e
feat(commands/voice/queue): allow queueing more than 5 if only member in channel 2025-01-05 18:33:36 -05:00
ac2fc1c52d
refactor: add helper for sending messages in channel 2025-01-05 18:26:45 -05:00
c27998abc7
refactor(commands/voice): add check reaction for join and leave 2025-01-05 18:17:24 -05:00