Skip to content

factory

Factory for creating moderation service instances.

This module provides a centralized factory for creating moderation service instances with proper dependency injection, reducing duplication across moderation cogs.

Classes:

Classes

ModerationServiceFactory

Factory for creating moderation service instances.

Centralizes the creation logic for moderation services to ensure consistent dependency injection across all moderation cogs.

Methods:

Functions

create_coordinator staticmethod
Python
create_coordinator(bot: Tux, case_controller: CaseController) -> ModerationCoordinator

Create a ModerationCoordinator with all required services.

Parameters:

  • bot (Tux) –

    The bot instance for communication service

  • case_controller (CaseController) –

    The database controller for case management

Returns:

Examples:

Python Console Session
>>> coordinator = ModerationServiceFactory.create_coordinator(self.bot, self.db.case)