|  | b8b566cb57   | chore(requirements): add psutil | 2025-01-09 20:23:22 -05:00 |  | 
			
				
					|  | 234d6b438b   | refactor(utils): split into separate files | 2025-01-09 20:04:40 -05:00 |  | 
			
				
					|  | c420f3de6b   | refactor(core): clean up execute command | 2025-01-09 16:57:14 -05:00 |  | 
			
				
					|  | c80b926b35   | feat: add fun module | 2025-01-09 16:57:14 -05:00 |  | 
			
				
					|  | 23c29e1fa0   | refactor(utils): remove opus load warning | 2025-01-09 16:53:00 -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 |  | 
			
				
					|  | c892358fef   | fix(utils/reply): remove content or embeds when editing message | 2025-01-08 16:36:00 -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 |  | 
			
				
					|  | 50651db89e   | test: add secret filtering | 2025-01-08 13:52:27 -05:00 |  | 
			
				
					|  | bb3c379755   | fix(youtubedl): check for uploader_url when creating embed | 2025-01-08 13:31:18 -05:00 |  | 
			
				
					|  | 7a400da1ee   | feat(commands/tools/clear): add --ignore-ids | 2025-01-08 13:20:58 -05:00 |  | 
			
				
					|  | 78f2d0a568   | fix(extra/transcript): calculate count properly | 2025-01-08 13:18:56 -05:00 |  | 
			
				
					|  | d5d8c56ba1   | fix(commands): don't check cooldown for edited messages | 2025-01-08 13:08:30 -05:00 |  | 
			
				
					|  | 93c67f707c   | refactor: set disnake log level to WARNING | 2025-01-08 13:06:21 -05:00 |  | 
			
				
					|  | 27a460fa6e   | refactor(commands): use format_duration for cooldown message | 2025-01-08 10:28:04 -05:00 |  | 
			
				
					|  | ffdd25d849   | style: format files | 2025-01-08 10:18:57 -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 |  | 
			
				
					|  | 07b3bde22d   | test: check for short formatting cases | 2025-01-08 09:28:00 -05:00 |  | 
			
				
					|  | 6afbce5d8f   | feat(utils): add support for short formatting | 2025-01-08 09:25:37 -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 |  | 
			
				
					|  | d56bac1b2f   | refactor: improve debgu messages | 2025-01-08 08:37:40 -05:00 |  | 
			
				
					|  | d6bc67f17a   | refactor: clean up some import and names | 2025-01-08 08:32:59 -05:00 |  | 
			
				
					|  | 8d0bec4cf2   | fix(tasks): add error handling to presence changing | 2025-01-08 08:26:36 -05:00 |  | 
			
				
					|  | c34bdc2bfd   | refactor(youtubedl): channel -> uploader and add url | 2025-01-07 17:19:17 -05:00 |  | 
			
				
					|  | 6c5e92aec2   | refactor(extra): use delete() if only one message | 2025-01-07 16:40:25 -05:00 |  | 
			
				
					|  | 5e5a91d879   | feat(youtubedl): add more fields to embed | 2025-01-07 16:31:27 -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 |  | 
			
				
					|  | c04cf1b05f   | feat(state): add killdict | 2025-01-07 14:34:23 -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 firstwhen 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 limitto messages_per_second | 2025-01-06 18:49:42 -05:00 |  | 
			
				
					|  | c69f1c7d26   | feat: add extramodule 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 |  |