d4bf750c9e
Initial commit
71 lines
1.1 KiB
Python
71 lines
1.1 KiB
Python
from services.profile_manager import load_profile, save_profile
|
|
|
|
|
|
def set_description(slot: int, text: str):
|
|
"""
|
|
Меняет пользовательское описание.
|
|
slot:
|
|
1 -> Discord description 2
|
|
2 -> Discord description 3
|
|
"""
|
|
|
|
if slot < 1 or slot > 2:
|
|
raise ValueError(
|
|
"Доступны только описания 1 и 2"
|
|
)
|
|
|
|
|
|
profile = load_profile()
|
|
|
|
|
|
descriptions = profile.setdefault(
|
|
"descriptions",
|
|
{
|
|
"1": "",
|
|
"2": "",
|
|
"3": ""
|
|
}
|
|
)
|
|
|
|
|
|
discord_slot = slot + 1
|
|
|
|
|
|
descriptions[str(discord_slot)] = text
|
|
|
|
|
|
profile["descriptions"] = descriptions
|
|
|
|
|
|
save_profile(profile)
|
|
|
|
|
|
return text
|
|
|
|
|
|
|
|
def get_description(slot: int):
|
|
|
|
if slot < 1 or slot > 2:
|
|
raise ValueError(
|
|
"Доступны только описания 1 и 2"
|
|
)
|
|
|
|
|
|
profile = load_profile()
|
|
|
|
|
|
descriptions = profile.get(
|
|
"descriptions",
|
|
{}
|
|
)
|
|
|
|
|
|
discord_slot = slot + 1
|
|
|
|
|
|
return descriptions.get(
|
|
str(discord_slot),
|
|
""
|
|
)
|