192 Commits

Author SHA1 Message Date
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 kill dict 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 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