refactor: przeniesienie konfiguracji kanału logów do dedykowanego modalu Ustawienia z wybierakiem per-serwer
This commit is contained in:
5 files changed
+269
-51
No files matched your search
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user