from module_interface import ModuleInterface from mipac.models import Note class KJosa(ModuleInterface): def __init__(self): super().__init__() self.name = "K-Josa" self.regex_pattern = None self.funcs["process_josa"] = self._process print("[K-Josa] Korean postposition processor, K-Josa V1 loaded.") async def execute_module(self, ctx: Note): pass def _process(self, w, t, f): return ( ( w + ( (t if ((ord(w[-1]) - 44032) % 28 != 0) else f) if (44032 <= ord(w[-1]) <= 55203) else f"{t}({f})" ) ) if (t and f) else w ) def module_ready(self): print("[K-josa] Module Ready.")