refactor: przeniesienie konfiguracji kanału logów do dedykowanego modalu Ustawienia z wybierakiem per-serwer

This commit is contained in:
mmacierzanka committed 2026-07-04 15:53:03 +02:00
1 parent 89137f7d1c
commit dcbd7859d7
5 files changed
+269 -51

No files matched your search

+6 -2
View File
@@ -124,7 +124,7 @@ class MusicBot(commands.Cog):
print(f"Error loading config: {e}")
return None
def save_channel_id(self, guild_id: int, channel_id: int):
def save_channel_id(self, guild_id: int, channel_id: Optional[int]):
config_path = "config/config.json"
try:
import json
@@ -133,7 +133,11 @@ class MusicBot(commands.Cog):
if os.path.exists(config_path):
with open(config_path, "r") as f:
data = json.load(f)
data[str(guild_id)] = channel_id
if channel_id is None:
if str(guild_id) in data:
del data[str(guild_id)]
else:
data[str(guild_id)] = channel_id
with open(config_path, "w") as f:
json.dump(data, f, indent=4)
except Exception as e: