from enum import Enum credentialsNickname = "praxis_bot" twitch_module: bool = False discord_module: bool = True test_module: bool = False autojoin_TwitchChannels = ["thecuriousnerd"] whitelisted_TwitchPowerUsers = ["thecuriousnerd", "theredpoint", "lakotor"] block_TwitchChannelsMessaging = [""] blockAll_TwitchChatChannelsMessaging = False 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 block_DiscordChannelsMessaging = [""] blockAll_DiscordChannelsMessaging = False blockAll_DiscordPrivateMessaging = False # Private Messaging not yet implemented selected_DiscordTTSChannels = ["431129571308339210"] autoEnabled_DiscordChannelsTTS = False 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 class Speaker(Enum): GOOGLE_TEXT_TO_SPEECH = 1 STREAMLABS_API = 2 class FileNameStrategy(Enum): TIME_BASED = 1 CONTENT_BASED = 2 class PollyVoices(Enum): Aditi = "Aditi" Amy = "Amy" Astrid = "Astrid" Bianca = "Bianca" Brian = "Brian" Camila = "Camila" Carla = "Carla" Carmen = "Carmen" Celine = "Celine" Chantal = "Chantal" Conchita = "Conchita" Cristiano = "Cristiano" Dora = "Dora" Emma = "Emma" Enrique = "Enrique" Ewa = "Ewa" Filiz = "Filiz" Geraint = "Geraint" Giorgio = "Giorgio" Gwyneth = "Gwyneth" Hans = "Hans" Ines = "Ines" Ivy = "Ivy" Jacek = "Jacek" Jan = "Jan" Joanna = "Joanna" Joey = "Joey" Justin = "Justin" Karl = "Karl" Kendra = "Kendra" Kimberly = "Kimberly" Lea = "Lea" Liv = "Liv" Lotte = "Lotte" Lucia = "Lucia" Lupe = "Lupe" Mads = "Mads" Maja = "Maja" Marlene = "Marlene" Mathieu = "Mathieu" Matthew = "Matthew" Maxim = "Maxim" Mia = "Mia" Miguel = "Miguel" Mizuki = "Mizuki" Naja = "Naja" Nicole = "Nicole" Penelope = "Penelope" Raveena = "Raveena" Ricardo = "Ricardo" Ruben = "Ruben" Russell = "Russell" Salli = "Salli" Seoyeon = "Seoyeon" Takumi = "Takumi" Tatyana = "Tatyana" Vicki = "Vicki" Vitoria = "Vitoria" Zeina = "Zeina" Zhiyu = "Zhiyu" botList = ("Nightbot", "StreamElements", "Moobot", "Praxis Bot", "praxis_bot", "MEE6 +", "Nerdy", "Rythm", "Groovy") slurList = ("fag", "faggot", "niga", "nigga", "nigger", "retard", "tard", "rtard", "coon") currentSpeaker = Speaker.GOOGLE_TEXT_TO_SPEECH fileNameStrategy = FileNameStrategy.CONTENT_BASED streamlabsVoice = PollyVoices.Justin