89 lines
3.1 KiB
Python
89 lines
3.1 KiB
Python
from enum import Enum
|
|
import badwords as badwords
|
|
|
|
import config__definitions
|
|
|
|
class Config_Default():
|
|
configName= "default"
|
|
credentialsNickname = "praxis_bot"
|
|
|
|
twitch_module: bool = False
|
|
discord_module: bool = False
|
|
test_module: bool = False
|
|
user_module: bool = True
|
|
|
|
autoJoin_TwitchChannels = ["thecuriousnerd"]
|
|
whitelisted_TwitchPowerUsers = ["thecuriousnerd"]
|
|
|
|
#Twitch Module Configs
|
|
block_TwitchChannelsMessaging = [""] # Blocks the ability to send messages to twitch channels
|
|
blockAll_TwitchChatChannelsMessaging = False # Blocks the ability to send messages to twitch channels
|
|
|
|
autoEnabled_TwitchChannelsTTS = False
|
|
block_TwitchChannelsTTS = [""] # block supersedes the tts_enabled bool
|
|
blockAll_TwitchChatChannelsTTS = False # blockAll supersedes the force bool and force list and tts_enabled bool
|
|
force_TwitchChannelsTTS = [""] # force supersedes the block list
|
|
forceAll_TwitchChatChannelsTTS = False # forceAll supersedes the blockAll bool and block list and force list
|
|
|
|
blockAll_TTS_URL_Twitch = True
|
|
|
|
autoEnabled_Twitch_rgbLightControl = False
|
|
|
|
twitch_defaultCommandEnabledState = True
|
|
#twitch_defaultCommandEnabledState_liveStreamOnly = True # If true this will make commands only available during live streams.
|
|
|
|
#Discord Module Configs
|
|
block_DiscordChannelsMessaging = [""] # Blocks the ability to send messages to Discord channels
|
|
blockAll_DiscordChannelsMessaging = False # Blocks the ability to send messages to Discord channels
|
|
blockAll_DiscordPrivateMessaging = False # Private Messaging not yet implemented
|
|
|
|
autoEnabled_DiscordChannelsTTS = False
|
|
selected_DiscordTTSChannels = ["431129571308339210"]
|
|
block_DiscordChannelsTTS = [""] # block supersedes the tts_enabled bool
|
|
blockAll_DiscordChannelsTTS = False # blockAll supersedes the force bool and force list and tts_enabled bool
|
|
force_DiscordChannelsTTS = [""] # force supersedes the block list
|
|
forceAll_DiscordChatChannelsTTS = False # forceAll supersedes the blockAll bool and block list and force list
|
|
|
|
blockAll_TTS_URL_Discord = True
|
|
|
|
autoEnabled_Discord_rgbLightControl = False
|
|
|
|
#discord_defaultCommandEnabledState = True
|
|
#discord_defaultCommandEnabledState_liveStreamOnly = True # If true this will make commands only available during live streams.
|
|
|
|
#User Module Configs
|
|
blockAll_TTS_URL_UserModule = True
|
|
|
|
#Chyron Module Configs
|
|
chyronListSpaceCount = 25
|
|
|
|
#Lights Module Configs
|
|
colorParse_maxDigits = 4
|
|
|
|
|
|
#General Configs
|
|
skip_splashScreen = False
|
|
skip_splashScreenClear = False
|
|
skip_splashScreenSleep = False
|
|
|
|
botList = ("Nightbot", "StreamElements", "Moobot", "Praxis Bot", "praxis_bot", "MEE6 +", "Nerdy", "Rythm", "Groovy")
|
|
|
|
|
|
fileNameStrategy = config__definitions.FileNameStrategy.CONTENT_BASED
|
|
|
|
|
|
dbStrategy = config__definitions.DBStrategy.SQLite
|
|
|
|
|
|
#TTS Configs
|
|
currentSpeaker = config__definitions.Speaker.GOOGLE_TEXT_TO_SPEECH
|
|
|
|
PollyVoice = config__definitions.PollyVoices.Justin
|
|
|
|
#Misc Configs
|
|
slurList = badwords.slurList
|
|
|
|
praxisVersion_Alpha = "A.0 "
|
|
praxisVersion_Delta = "D.1 "
|
|
praxisVersion_Omega = "O.0 "
|