Commit Graph

214 Commits

Author SHA1 Message Date
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
bb70e5d057 feat(extra): add upper parameter to transcript 2025-01-06 18:56:46 -05:00
8cd3115ed2 feat(extra): add limit to messages_per_second 2025-01-06 18:49:42 -05:00
c69f1c7d26 feat: add extra module for runtime code execution 2025-01-06 18:35:05 -05:00
f9489a869d fix(commands/voice): reply to message if first queued 2025-01-06 18:03:05 -05:00
8b871fb102 refactor(youtubedl): expose video id 2025-01-06 16:36:37 -05:00
5295d75257 refactor(commands): add current as an alias for playing 2025-01-06 16:32:13 -05:00
MightyCoderX
dfe05cc548 chore: dockerize bot (#1)
Co-authored-by: ErrorNoInternet <errornointernet@envs.net>
2025-01-06 16:12:56 -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
71be016461 test(format_duration): youtubedl duration formatting 2025-01-06 14:45:37 -05:00
a5503751a5 fix(youtubedl): always cast to int when formatting duration 2025-01-06 14:41:43 -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
729fc28f1b test: add format duration tests 2025-01-06 14:06:06 -05:00
439095116f feat(commands/voice): add ff 2025-01-06 13:43:55 -05:00
f06d8075ea feat(youtubedl): add fast_forward 2025-01-06 13:00:33 -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
42735f9a60 refactor: tweak duration bracket bolding 2025-01-06 11:36:27 -05:00
c0173b87e9 fix: don't edit on channel send 2025-01-06 11:14:49 -05:00
d3fd79e87f feat(commands/voice/playing): add --description 2025-01-06 10:45:38 -05:00
d9d35a2672 refactor(constants): sort variables 2025-01-06 10:20:14 -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
e2834532b2 fix(tasks/cleanup): use .items() 2025-01-06 07:14:32 -05:00
63a2db8278 refactor: clean up initialization code 2025-01-06 00:48:02 -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
ebde4f1310 fix: runs threads for background tasks 2025-01-05 19:42:22 -05:00
82cd56ace8 refactor(state): switch to LimitedSizeDict 2025-01-05 19:24:44 -05:00
3c4480c834 feat: keep track of message responses for all commands 2025-01-05 19:24:19 -05:00
3848deb887 feat: set status to idle appropriately 2025-01-05 19:23:50 -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
614359abd1 fix(commands/voice/queue): actually pass edited 2025-01-05 18:06:13 -05:00
4a1ef90059 refactor: tweak some messages 2025-01-05 17:44:15 -05:00
cf2348c918 refactor: remove dynamic handler system
Can just use client.add_listener instead
2025-01-05 17:33:52 -05:00
17bcdc687d feat: delete queued songs on message delete 2025-01-05 17:26:36 -05:00