diff --git a/reginaldCog/messenger_clients/_common.py b/reginaldCog/messenger_clients/_common.py index 6dcaff2..5a25915 100644 --- a/reginaldCog/messenger_clients/_common.py +++ b/reginaldCog/messenger_clients/_common.py @@ -2,6 +2,7 @@ from abc import ABC, abstractmethod class MessageFactory(ABC): + @staticmethod @abstractmethod - def new(self, raw_message) -> object: + def new(raw_message) -> object: pass diff --git a/reginaldCog/messenger_clients/discord_client_interfaces.py b/reginaldCog/messenger_clients/discord_client_interfaces.py new file mode 100644 index 0000000..74c3394 --- /dev/null +++ b/reginaldCog/messenger_clients/discord_client_interfaces.py @@ -0,0 +1,8 @@ +from _common import MessageFactory +from openai_data_models import Message + + +class DiscordMessageFactory(MessageFactory): + @staticmethod + def new(raw_message) -> Message: + Message() \ No newline at end of file