from threading import Timer, Thread, RLock from socket import socket class Settings: RUNNING_TIMERS: list[Timer] = [] RUNNING_THREADS: list[Thread] = [] RUNNING_SOCKETS: list[socket] = [] PERIODIC_FUNC: dict[object] = {} LOCK: RLock = RLock() CONSOLE: bool = False PROTOCTL_USER_MODES: list[str] = [] PROTOCTL_PREFIX: list[str] = [] NICKSERV_UID: str = None