Added on_message event
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| from abc import ABC, abstractmethod | ||||
| from codecs import register | ||||
|  | ||||
| import discord | ||||
|  | ||||
|  | ||||
| class ModuleServiceABC(ABC): | ||||
| @@ -9,3 +10,6 @@ class ModuleServiceABC(ABC): | ||||
|  | ||||
|     @abstractmethod | ||||
|     async def on_ready(self): pass | ||||
|      | ||||
|     @abstractmethod | ||||
|     async def on_message(self, message: discord.Message): pass | ||||
|   | ||||
| @@ -1,9 +1,13 @@ | ||||
| import discord | ||||
| from discord.ext import commands | ||||
|  | ||||
| from cpl_core.dependency_injection import ServiceProviderABC | ||||
| from cpl_core.environment import ApplicationEnvironmentABC | ||||
| from cpl_core.logging import LoggerABC | ||||
| from cpl_query.extension import List | ||||
| from modules_core.abc.module_abc import ModuleABC | ||||
| from modules_core.abc.module_service_abc import ModuleServiceABC | ||||
| from modules_core.events_enum import EventsEnum | ||||
|  | ||||
|  | ||||
| class ModuleService(ModuleServiceABC): | ||||
| @@ -17,7 +21,10 @@ class ModuleService(ModuleServiceABC): | ||||
|  | ||||
|     async def on_ready(self): | ||||
|         self._logger.debug(__name__, 'Start on_ready modules') | ||||
|         modules = self._modules.where(lambda m: hasattr(m, 'on_ready') and callable(m.on_ready)) | ||||
|         modules = self._modules.where(lambda m: hasattr(m, EventsEnum.on_ready.value) and callable(m.on_ready)) | ||||
|         for module_type in modules: | ||||
|             module = self._services.get_service(module_type) | ||||
|             await module.on_ready() | ||||
|  | ||||
|     async def on_message(self, message: discord.Message): | ||||
|         pass | ||||
		Reference in New Issue
	
	Block a user