22 lines
717 B
Python
22 lines
717 B
Python
import os
|
|
|
|
from module_interface import ModuleInterface
|
|
from mipac.models import Note
|
|
|
|
|
|
class MyModule(ModuleInterface):
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.name = "Maze"
|
|
self.regex_pattern = r".*미로|Maze|maze.*"
|
|
|
|
print("[Maze] Maze Module loaded.")
|
|
|
|
async def execute_module(self, ctx: Note):
|
|
print(f"[Maze] {self.name} 실행: {ctx.content}")
|
|
|
|
await self.manager.require("MazeGenerator").get_func("generate_maze")()
|
|
|
|
file = await self.manager.bot.client.drive.file.action.upload_file(file=os.path.dirname(os.path.abspath(__file__)) + "/maze/maze.png")
|
|
|
|
await ctx.api.action.reply("미로를 생성했어요!", files=[file])
|