|  | 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 |  | 
			
				
					|  | 4a1ef90059   | refactor: tweak some messages | 2025-01-05 17:44:15 -05:00 |  | 
			
				
					|  | 17bcdc687d   | feat: delete queued songs on message delete | 2025-01-05 17:26:36 -05:00 |  | 
			
				
					|  | d5623502b0   | feat(commands/voice/queue): replace queued song on message edit | 2025-01-05 17:04:34 -05:00 |  | 
			
				
					|  | 100f829e7a   | fix(commands/voice/queue): clean up queue failure message | 2025-01-05 16:58:14 -05:00 |  | 
			
				
					|  | 9790ef2914   | feat(commands/voice): limit to 5 queued songs without manage channels permission | 2025-01-05 16:51:39 -05:00 |  | 
			
				
					|  | 1a1272956c   | feat(commands/voice/queue): use paginators for list | 2025-01-05 16:51:23 -05:00 |  | 
			
				
					|  | 19c7bc477f   | feat(commands/voice/queue): add --next | 2025-01-05 16:50:32 -05:00 |  | 
			
				
					|  | 116ed896ab   | fix(commands/utils): fix partial exact matching play & playing | 2025-01-05 16:48:46 -05:00 |  | 
			
				
					|  | 6930f964c5   | feat(commands/voice): add playing | 2025-01-05 16:48:22 -05:00 |  | 
			
				
					|  | 409373ee27   | fix(commands/voice): handle edge case where player dies | 2025-01-01 16:52:15 -05:00 |  | 
			
				
					|  | 642d4aef81   | refactor(commands/voice/queue): tweak descriptions | 2025-01-01 16:39:47 -05:00 |  | 
			
				
					|  | 0fa1123a87   | refactor(commands/voice/queue): remove shorthand flag from --now | 2025-01-01 15:18:21 -05:00 |  | 
			
				
					|  | 2f0e849c84   | fix(commands/voice/queue): don't allow negative indices | 2025-01-01 15:11:02 -05:00 |  | 
			
				
					|  | 7e27c9158b   | feat(commands/voice/queue): add --page | 2024-12-31 22:18:23 -05:00 |  | 
			
				
					|  | 64919008a5   | feat(commands/voice): send message when song plays | 2024-12-31 21:45:28 -05:00 |  | 
			
				
					|  | 99f5d3d338   | fix(commands/voice/queue): fix --remove-multiple | 2024-12-31 20:37:49 -05:00 |  | 
			
				
					|  | e85d90fb36   | feat(commands/voice/queue): add --duration | 2024-12-31 20:03:40 -05:00 |  | 
			
				
					|  | a05c14263b   | refactor(commands/voice/queue): clean up argument parsing groups | 2024-12-31 19:54:35 -05:00 |  | 
			
				
					|  | 786de8412b   | feat(commands/voice/queue): print index after queueing | 2024-12-31 19:47:30 -05:00 |  | 
			
				
					|  | bfa1a35922   | fix(commands/voice): check if message author has a voice channel | 2024-12-31 19:26:56 -05:00 |  | 
			
				
					|  | 2c4a0921a7   | feat(commands/tools/clear): add --delete-command | 2024-12-31 17:41:12 -05:00 |  | 
			
				
					|  | 286df89085   | feat(commands/voice/queue): add --now | 2024-12-31 00:11:33 -05:00 |  | 
			
				
					|  | 081610150d   | feat(commands/tools/clear): add --case-insensitive | 2024-12-30 23:50:26 -05:00 |  | 
			
				
					|  | d81821bc51   | feat(commands/tools/clear): add --contains | 2024-12-30 22:20:45 -05:00 |  | 
			
				
					|  | 32817f735e   | refactor: functools.partial -> lamdba | 2024-12-30 20:51:02 -05:00 |  | 
			
				
					|  | e032d04157   | refactor: clean up range_type | 2024-12-30 20:33:44 -05:00 |  | 
			
				
					|  | 1a71d83ebd   | feat(commands/tools/clear): add --reactions | 2024-12-30 20:28:58 -05:00 |  | 
			
				
					|  | 333d6890c2   | feat(commands/voice/queue): print video duration | 2024-12-30 20:08:41 -05:00 |  | 
			
				
					|  | dc795f7ffe   | refactor: make players and songs object-oriented | 2024-12-30 19:55:18 -05:00 |  | 
			
				
					|  | db355e8ade   | fix(commands/utils/tokenize): properly handle multiple quotes | 2024-12-30 18:57:23 -05:00 |  | 
			
				
					|  | b579fc56ee   | refactor(commands/voice/queue): tweak now playing message | 2024-12-30 18:48:22 -05:00 |  | 
			
				
					|  | f09e82c211   | feat(commands/voice/queue): add remove commands | 2024-12-30 18:47:22 -05:00 |  | 
			
				
					|  | 393403ef7d   | fix(commands/voice/queue): lock when queue_or_play | 2024-12-30 18:06:54 -05:00 |  | 
			
				
					|  | 73c1ebf9ee   | fix: minor fixes everywhere | 2024-12-30 18:00:13 -05:00 |  | 
			
				
					|  | ab3202a6e5   | refactor: ytdlp -> youtubedl | 2024-12-30 16:24:36 -05:00 |  | 
			
				
					|  | e4af64fa99   | feat(commands/bot): add help command and fix nested reloading | 2024-12-30 16:21:24 -05:00 |  | 
			
				
					|  | d0402a58e9   | feat(commands/bot/uptime): properly format uptime | 2024-12-30 15:15:35 -05:00 |  | 
			
				
					|  | 2f3cf9f81b   | refactor: add helper for checkmark reaction | 2024-12-30 14:56:12 -05:00 |  | 
			
				
					|  | a8a4cb910a   | refactor: playback_queue -> player_queue | 2024-12-30 14:53:52 -05:00 |  | 
			
				
					|  | 6d7b46a7e5   | refactor: rewrite reload system | 2024-12-30 14:52:51 -05:00 |  | 
			
				
					|  | 8985999d6c   | refactor(commands/voice/volume): tweak output format | 2024-12-30 04:17:44 -05:00 |  | 
			
				
					|  | 99c3793618   | style: format all files | 2024-12-30 04:12:13 -05:00 |  | 
			
				
					|  | 9959bd3300   | fix(commands/voice/volume): check active player earlier | 2024-12-30 04:11:45 -05:00 |  | 
			
				
					|  | 86bf70907c   | refactor: use utils.reply for replying | 2024-12-30 03:51:17 -05:00 |  |