Ejemplo n.º 1
0
    def __init__(self, config: ConfigParser):
        # if this is not True, the program shuts down immediately
        self.main = bool(config.get('active_main', True))

        self.api: bool = bool(config.get('active_api', False))
        self.web: bool = bool(config.get('active_web', False))
        self.discord: bool = bool(config.get('active_discord', False))
        self.twitch_irc: bool = bool(config.get('active_twitch_irc', False))
        self.twitch_events: bool = bool(
            config.get('active_twitch_events', False))
        self.osu_irc: bool = bool(config.get('active_osu_irc', False))
        self.twitter: bool = bool(config.get('active_twitter', False))
        self.youtube: bool = bool(config.get('active_youtube', False))
Ejemplo n.º 2
0
    def __init__(self, config: ConfigParser):
        self.DISCORD_MODT: str = str(config.get('discord_motd', 'Hello there'))

        self.DEFAULT_TWITCH_CURRENCY: str = str(
            config.get('default_twitch_currency', 'Credit'))
        self.DEFAULT_TWITCH_CURRENCY_MULTI: str = str(
            config.get('default_twitch_currency_multi', 'Credits'))
        self.DEFAULT_DISCORD_CURRENCY: str = str(
            config.get('default_discord_currency', 'Credit'))
        self.DEFAULT_DISCORD_CURRENCY_MULTI: str = str(
            config.get('default_discord_currency_multi', 'Credits'))

        self.WEB_ROOT: str = str(config.get('web_root', 'localhost'))
        self.SSL_DIR: str = str(
            config.get('ssl_dir', '/etc/letsencrypt/live/domain.something/'))

        self.DISCORD_BOT_ID: str = str(config.get('discord_bot_id', '00000'))
        self.DISCORD_LOGIN_LINK: str = str(
            config.get('discord_login_link', '/discord'))
        self.DISCORD_REDIRECT_LINK: str = str(
            config.get('discord_redirect_link', 'localhost'))

        self.LOGO_OSU: str = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Osu%21Logo_%282015%29.png/600px-Osu%21Logo_%282015%29.png"
        self.LOGO_TWITCH: str = "https://i.redditmedia.com/za3YAsq33WcZc66FVb1cBw6mY5EibKpD_5hfLz0AbaE.jpg?w=320&s=53cf0ff252d84c5bb460b6ec0b195504"
Ejemplo n.º 3
0
    def __init__(self, config: ConfigParser):
        self.TWITCH_API_TOKEN: str = str(config.get('twitch_api_token', ''))
        self.TWITCH_IRC_TOKEN: str = str(config.get('twitch_irc_token', ''))
        self.TWITCH_ADMIN_TOKEN: str = str(config.get('twitch_admin_token',
                                                      ''))

        self.DISCORD_TOKEN: str = str(config.get('discord_token', ''))
        self.DISCORD_SECRET: str = str(config.get('discord_secret', ''))

        self.OSU_API_TOKEN: str = str(config.get('osu_api_token', ''))
        self.OSU_IRC_USERNAME: str = str(config.get('osu_irc_username', ''))
        self.OSU_IRC_TOKEN: str = str(config.get('osu_irc_token', ''))

        self.CLEVERBOT_TOKEN: str = str(config.get('cleverbot_token', ''))

        self.MASHAPE_TOKEN: str = str(config.get('mashape_token', ''))

        self.PHAAZEDB_HOST: str = str(config.get('phaazedb_host', 'localhost'))
        self.PHAAZEDB_PORT: str = str(config.get('phaazedb_port', '3306'))
        self.PHAAZEDB_USER: str = str(config.get('phaazedb_user', 'phaaze'))
        self.PHAAZEDB_PASSWORD: str = str(config.get('phaazedb_password', ''))
        self.PHAAZEDB_DATABASE: str = str(
            config.get('phaazedb_database', 'phaaze'))

        self.TWITTER_TOKEN: str = str(config.get('twitter_token', ''))
        self.TWITTER_TOKEN_KEY: str = str(config.get('twitter_token_key', ''))
        self.TWITTER_CONSUMER_KEY: str = str(
            config.get('twitter_consumer_key', ''))
        self.TWITTER_CONSUMER_SECRET: str = str(
            config.get('twitter_consumer_secret', ''))
Ejemplo n.º 4
0
    def __init__(self, config: ConfigParser):
        self.DISCORD_PRIVATE_COOLDOWN: int = int(
            config.get("discord_private_cooldown", 1))
        self.DISCORD_NORMAL_COOLDOWN: int = int(
            config.get("discord_normal_cooldown", 1))
        self.DISCORD_MOD_COOLDOWN: int = int(
            config.get("discord_mod_cooldown", 3))
        self.DISCORD_OWNER_COOLDOWN: int = int(
            config.get("discord_owner_cooldown", 5))
        self.DISCORD_COMMANDS_AMOUNT: int = int(
            config.get("discord_custom_commands_amount", 100))
        self.DISCORD_COMMANDS_COOLDOWN_MIN: int = int(
            config.get("discord_custom_commands_cooldown_min", 3))
        self.DISCORD_COMMANDS_COOLDOWN_MAX: int = int(
            config.get("discord_custom_commands_cooldown_max", 600))
        self.DISCORD_LEVEL_COOLDOWN: int = int(
            config.get("discord_level_cooldown", 3))
        self.DISCORD_LEVEL_MEDAL_AMOUNT: int = int(
            config.get("discord_level_medal_amount", 50))
        self.DISCORD_QUOTES_AMOUNT: int = int(
            config.get("discord_quotes_amount", 100))
        self.DISCORD_ASSIGNROLE_AMOUNT: int = int(
            config.get("discord_assignrole_amount", 25))

        self.TWITCH_TIMEOUT_MESSAGE_COOLDOWN: int = int(
            config.get("twitch_timeout_message_cooldown", 20))
        self.TWITCH_BLACKLIST_REMEMBER_TIME: int = int(
            config.get("twitch_blacklist_remember_time", 180))
        self.TWITCH_CUSTOM_COMMAND_AMOUNT: int = int(
            config.get("twitch_custom_command_amount", 100))
        self.TWITCH_QUOTE_AMOUNT: int = int(
            config.get("twitch_quote_amount", 100))
        self.TWITCH_STATS_COOLDOWN: int = int(
            config.get("twitch_stats_cooldown", 5))

        self.WEB_CLIENT_MAX_SIZE: int = int(
            config.get("web_client_max_size", 5242880))  #5MB