mirror of
https://github.com/SantaSpeen/Rcon-VK-Bot.git
synced 2025-07-03 00:06:25 +00:00
.idea
This commit is contained in:
parent
4ed336cd73
commit
28d9f62667
2
.idea/Rcon-VK-Bot.iml
generated
2
.idea/Rcon-VK-Bot.iml
generated
@ -6,7 +6,7 @@
|
|||||||
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="jdk" jdkName="Python 3.12 (Rcon-VK-Bot) (2)" jdkType="Python SDK" />
|
<orderEntry type="jdk" jdkName="Python 3.12 (Rcon-VK-Bot)" jdkType="Python SDK" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
@ -1,14 +1,10 @@
|
|||||||
import os.path
|
import os.path
|
||||||
from datetime import datetime
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
from loguru import logger
|
||||||
from ruamel.yaml import YAML
|
from ruamel.yaml import YAML
|
||||||
|
|
||||||
|
|
||||||
def log(text, lvl=0):
|
|
||||||
print(f"[{datetime.now()}] [{['INFO ', 'ERROR'][lvl]}] {text}")
|
|
||||||
|
|
||||||
|
|
||||||
yaml = YAML()
|
yaml = YAML()
|
||||||
yaml.default_flow_style = False
|
yaml.default_flow_style = False
|
||||||
|
|
||||||
@ -22,11 +18,11 @@ class Permissions:
|
|||||||
self._perms = kwargs['perms']
|
self._perms = kwargs['perms']
|
||||||
self._members = {}
|
self._members = {}
|
||||||
if kwargs['useLuckPerms']:
|
if kwargs['useLuckPerms']:
|
||||||
log("[PERMS] Using LuckPerms mode")
|
logger.info("[PERMS] Using LuckPerms mode")
|
||||||
log("[PERMS] LuckPerms mode support still in development")
|
logger.info("[PERMS] LuckPerms mode support still in development")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
self._luck_perms = kwargs['LuckPerms']
|
self._luck_perms = kwargs['LuckPerms']
|
||||||
log("[PERMS] Permissions loaded")
|
logger.info(f"[PERMS] {self.perm_file} - загружен")
|
||||||
self.__handle_members()
|
self.__handle_members()
|
||||||
|
|
||||||
def __handle_members(self):
|
def __handle_members(self):
|
||||||
@ -69,7 +65,7 @@ class Permissions:
|
|||||||
os.remove(cls.perm_file)
|
os.remove(cls.perm_file)
|
||||||
return Permissions.load()
|
return Permissions.load()
|
||||||
else:
|
else:
|
||||||
log(f"Generating permissions file: {cls.perm_file}")
|
logger.info(f"Generating permissions file: {cls.perm_file}")
|
||||||
import textwrap
|
import textwrap
|
||||||
raw = textwrap.dedent("""\
|
raw = textwrap.dedent("""\
|
||||||
noRole: Нет роли
|
noRole: Нет роли
|
||||||
@ -95,8 +91,7 @@ class Permissions:
|
|||||||
# Интеграция с базой данных LuckPerms (Нужна именно внешняя база данных)
|
# Интеграция с базой данных LuckPerms (Нужна именно внешняя база данных)
|
||||||
useLuckPerms: false
|
useLuckPerms: false
|
||||||
LuckPerms:
|
LuckPerms:
|
||||||
# Смотрите настройку LuckPerms
|
|
||||||
server: global
|
|
||||||
# Разрешенные варианты: MySQL, MariaDB, PostgreSQL
|
# Разрешенные варианты: MySQL, MariaDB, PostgreSQL
|
||||||
storage-method: PostgreSQL
|
storage-method: PostgreSQL
|
||||||
data:
|
data:
|
||||||
@ -109,6 +104,7 @@ class Permissions:
|
|||||||
password: user
|
password: user
|
||||||
|
|
||||||
# Смотрите настройку LuckPerms
|
# Смотрите настройку LuckPerms
|
||||||
|
server: global
|
||||||
table-prefix: luckperms_
|
table-prefix: luckperms_
|
||||||
""")
|
""")
|
||||||
data = yaml.load(raw)
|
data = yaml.load(raw)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user