|
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 |
|
|
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 |
|