49 Commits

Author SHA1 Message Date
c5588084ae
feat: Load lockdown cog and handle potential errors
This commit adds the loading of the lockdown cog in main.py. It also includes error handling to catch and log any exceptions that may occur during the loading process, improving the bot's robustness.
2025-05-27 21:04:32 -06:00
2609c6ea8b
feat: Enhance custom bot management with improved cleanup and resource handling 2025-05-26 15:45:44 -06:00
2e6136caec
refactor: Improve custom bot management by adding import error handling and updating bot initialization logic 2025-05-21 18:20:33 -06:00
172f5907b3
feat: Implement custom bot management dashboard
- Add `custom_bot_manager.py` for core bot lifecycle management.
- Introduce new API endpoints for custom bot status, start, stop, restart, and log retrieval.
- Extend `UserSettings` and `GlobalSettings` models with custom bot configuration options (token, enabled, prefix, status).
- Create a dedicated "Custom Bot" page in the dashboard (`custom-bot.html`) with associated JavaScript to configure settings and control the bot.
- Integrate custom bot initialization into the application startup.
2025-05-21 18:11:17 -06:00
0386b9f4ff
feat: Add markdown server for legal documents
Integrate and start a new markdown server to host the Terms of Service (TOS) and Privacy Policy documents. This server runs in a separate thread on port 5006, making these legal documents accessible via HTTP.
2025-05-21 13:34:16 -06:00
9085e85e8d
Fix: Improve error reporting and add ban system cog
- Enhance `send_error_embed_to_owner` to include more context like command name, user, server, channel, timestamp, and message content.
- Add a new cog for a ban system, including commands for banning and unbanning users.
2025-05-20 19:15:43 -06:00
9d13ff3850
fhefueh 2025-05-13 11:59:59 -06:00
af5023477c
123 2025-05-13 08:50:18 -06:00
4336e4174b
123 2025-05-13 08:46:29 -06:00
e077a1fbba
hdhdhdhehd 2025-05-13 08:08:17 -06:00
20d4d353d3
ksm 2025-05-09 17:38:38 -06:00
3f5f5ecd4d
test 2025-05-08 20:52:54 -06:00
f73789edde
a 2025-05-08 20:51:58 -06:00
b63fdf62cb
worp 2025-05-08 20:06:07 -06:00
2dff86b13a
a 2025-05-08 20:04:56 -06:00
e51b6fb715
testtrttttttt 2025-05-08 19:16:34 -06:00
74753e3b4b
111 2025-05-08 19:09:32 -06:00
8a59fb38d2
123 2025-05-08 19:08:11 -06:00
30fa93e5d4
test 2025-05-08 19:05:18 -06:00
a63313127c
test 2025-05-08 19:02:59 -06:00
4f7cc362e5
test 2025-05-08 19:01:59 -06:00
60dec51b90
a 2025-05-08 18:59:37 -06:00
c73f109586
123 2025-05-08 18:49:23 -06:00
b96fbc2987
aa 2025-05-08 18:48:42 -06:00
fc51340f38
aaa 2025-05-08 18:48:31 -06:00
d3bfc203b5
aa 2025-05-06 19:12:22 -06:00
ca4e5a568b
a 2025-05-06 19:10:46 -06:00
bfb21cd169
aa 2025-05-06 19:09:20 -06:00
5e0f69d1a7
a 2025-05-06 18:16:48 -06:00
5ca9881df8
aa 2025-05-06 17:57:01 -06:00
b7dedaa8ce
a 2025-05-06 14:39:07 -06:00
1cb4f0c01f
a 2025-05-06 14:29:20 -06:00
8369bf2dde
aa 2025-05-06 13:16:49 -06:00
d97555d959
aaa 2025-05-05 20:05:41 -06:00
3ebd1caed7
aa 2025-05-04 21:29:46 -06:00
4b50898664
aaa 2025-05-04 13:52:43 -06:00
ce2b168b6f
vvd 2025-05-03 19:52:52 -06:00
7230747bfc
a 2025-05-03 17:29:40 -06:00
ce1b22cce9
a 2025-05-03 17:28:35 -06:00
4c2cbc636f
123 2025-05-03 17:28:05 -06:00
fb2278e986
aaa 2025-05-03 17:24:13 -06:00
05d5394da7
aa 2025-05-03 14:28:49 -06:00
6dd60e2c5b
jjj 2025-05-03 13:53:14 -06:00
5c3f0b9810
hh 2025-05-03 13:47:49 -06:00
dccc7e94ee
hshdhdhdhdh 2025-04-30 16:51:27 -06:00
766fae8c5b
jdjjdjd 2025-04-30 15:32:59 -06:00
b7d4b6bfbb
aaf
f
2025-04-27 00:03:14 -06:00
46edfad5d5
a 2025-04-25 14:15:30 -06:00
60d7880d3c
init 2025-04-25 14:03:49 -06:00