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 "