def __init__(self, parameters): super().__init__(command_prefix=_determine_prefix, pm_help=True, shard_count=parameters.get('shards total'), shard_ids=parameters.get('shards mine'), max_messages=2000, fetch_offline_members=False) self.parameters = parameters self.release = parameters.get('release') self.keystore = _create_keystore(parameters) self.settings = core.settings.Settings(self.keystore) self.command_output_map = QueueDict(timeout=60 * 10) # 10 minute timeout assert self.release in ['development', 'beta', 'release'] self.remove_command('help') for i in _get_extensions(parameters): self.load_extension(i)
def __init__(self, parameters): shard_count = parameters.get('shards total') shard_ids = parameters.get('shards mine') print(f'Starting bot shards {shard_ids} ({shard_count} total)') super().__init__( command_prefix=_determine_prefix, pm_help=True, shard_count=shard_count, shard_ids=shard_ids, max_messages=2000, fetch_offline_members=False ) self.parameters = parameters self.release = parameters.get('release') self.keystore = _create_keystore(parameters) self.settings = core.settings.Settings(self.keystore) self.command_output_map = QueueDict(timeout = 60 * 10) # 10 minute timeout self.blocked_users = parameters.get('blocked-users') self.closing_due_to_indeterminite_prefix = False assert self.release in ['development', 'beta', 'release'] self.remove_command('help') for i in _get_extensions(parameters): self.load_extension(i)