def __init__(self, config): self._config = config inbound_queue = queue.Queue(100) self._main_client = Client( inbound_queue=inbound_queue, twitch_char_limit='.twitch.tv:' in config['main_server']) self._main_client_thread = ClientThread(self._main_client) if 'discord_gateway_server' in config: self._discord_client = Client( inbound_queue=inbound_queue, twitch_char_limit=True) self._discord_client_thread = ClientThread(self._discord_client) else: self._discord_client = None self._discord_client_thread = None channels = self._config['channels'] self._bot = Bot(channels, self._main_client, inbound_queue, ignored_users=self._config.get('ignored_users'), lurk_channels=self._config.get('lurk_channels'), discord_client=self._discord_client ) database = Database(self._config['database']) self._features = Features(self._bot, self._config['help_text'], database, self._config)
def __init__(self, config): self._config = config inbound_queue = queue.Queue(100) self._main_client = Client(inbound_queue=inbound_queue) self._main_client_thread = ClientThread(self._main_client) channels = self._config['channels'] self._bot = Bot(channels, self._main_client, inbound_queue, ignored_users=self._config.get('ignored_users'), lurk_channels=self._config.get('lurk_channels'), ) database = Database(self._config['database']) self._features = Features(self._bot, self._config['help_text'], database, self._config)