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:
-
ModerationServiceFactory–Factory for creating moderation service instances.
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:
-
create_coordinator–Create a ModerationCoordinator with all required services.
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:
-
ModerationCoordinator–Fully initialized moderation coordinator
Examples:
Python Console Session
>>> coordinator = ModerationServiceFactory.create_coordinator(self.bot, self.db.case)