44 lines
No EOL
1.7 KiB
Python
44 lines
No EOL
1.7 KiB
Python
import os
|
|
import platform
|
|
from dotenv import load_dotenv
|
|
import pathlib
|
|
|
|
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"
|
|
VERSION_URL = "https://goober.expect.ovh"
|
|
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.")
|
|
PING_LINE = os.getenv("PING_LINE")
|
|
CHECKS_DISABLED = os.getenv("CHECKS_DISABLED")
|
|
LOCALE = os.getenv("locale", "en")
|
|
gooberTOKEN = os.getenv("gooberTOKEN")
|
|
splashtext = os.getenv("splashtext")
|
|
ownerid = int(os.getenv("ownerid", "0"))
|
|
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"
|
|
MEMORY_LOADED_FILE = "MEMORY_LOADED" # is this still even used?? okay just checked its used in the markov module
|
|
ALIVEPING = os.getenv("ALIVEPING")
|
|
AUTOUPDATE = os.getenv("AUTOUPDATE")
|
|
# IGNOREWARNING = False # is this either??? i don't think so?
|
|
song = os.getenv("song")
|
|
arch = platform.machine()
|
|
slash_commands_enabled = True # 100% broken, its a newer enough version so its probably enabled by default.... fix this at somepoint or hard code it in goober central code
|
|
launched = False
|
|
latest_version = "0.0.0"
|
|
local_version = "2.1.2"
|
|
os.environ['gooberlocal_version'] = local_version
|
|
REACT = os.getenv("REACT")
|
|
beta = False # this makes goober think its a beta version, so it will not update to the latest stable version or run any version checks
|
|
|