goober/modules/globalvars.py

44 lines
1.4 KiB
Python
Raw Normal View History

2025-06-20 23:48:10 +02:00
import os
2025-02-26 21:35:13 +01:00
import platform
2025-06-20 23:48:10 +02:00
from dotenv import load_dotenv
import pathlib
2025-06-20 23:48:10 +02:00
env_path = pathlib.Path(__file__).parent.parent / '.env'
load_dotenv(dotenv_path=env_path)
ANSI = "\033["
RED = f"{ANSI}31m"
GREEN = f"{ANSI}32m"
YELLOW = f"{ANSI}33m"
DEBUG = f"{ANSI}1;30m"
RESET = f"{ANSI}0m"
2025-03-23 14:25:50 +01:00
VERSION_URL = "https://goober.expect.ovh"
2025-01-05 23:29:57 +01:00
UPDATE_URL = VERSION_URL+"/latest_version.json"
LOCAL_VERSION_FILE = "current_version.txt"
TOKEN = os.getenv("DISCORD_BOT_TOKEN", "0")
PREFIX = os.getenv("BOT_PREFIX", "g.")
hourlyspeak = int(os.getenv("hourlyspeak", "0"))
2025-01-05 23:29:57 +01:00
PING_LINE = os.getenv("PING_LINE")
LOCALE = os.getenv("locale", "en")
2025-03-16 16:39:26 +01:00
gooberTOKEN = os.getenv("gooberTOKEN")
2025-01-05 23:29:57 +01:00
cooldown_time = os.getenv("cooldown")
splashtext = os.getenv("splashtext")
ownerid = int(os.getenv("ownerid", "0"))
2025-01-05 23:29:57 +01:00
showmemenabled = os.getenv("showmemenabled")
BLACKLISTED_USERS = os.getenv("BLACKLISTED_USERS", "").split(",")
USERTRAIN_ENABLED = os.getenv("USERTRAIN_ENABLED", "true").lower() == "true"
NAME = os.getenv("NAME")
MEMORY_FILE = "memory.json"
DEFAULT_DATASET_FILE = "defaultdataset.json"
MEMORY_LOADED_FILE = "MEMORY_LOADED"
ALIVEPING = os.getenv("ALIVEPING")
2025-06-21 00:01:33 +02:00
AUTOUPDATE = os.getenv("AUTOUPDATE")
2025-02-26 21:35:13 +01:00
IGNOREWARNING = False
2025-01-05 23:29:57 +01:00
song = os.getenv("song")
2025-02-26 20:43:44 +01:00
arch = platform.machine()
2025-06-20 23:48:10 +02:00
slash_commands_enabled = False
launched = False
2025-06-20 23:48:10 +02:00
latest_version = "0.0.0"
2025-07-01 16:58:09 +02:00
local_version = "1.0.5"
2025-06-21 18:25:00 +02:00
os.environ['gooberlocal_version'] = local_version