mirror of https://github.com/Mai-with-u/MaiBot.git
19 lines
476 B
Python
19 lines
476 B
Python
from abc import ABC, abstractmethod
|
||
from typing import List, Dict, Type
|
||
|
||
class BaseEventsPlugin(ABC):
|
||
"""
|
||
事件触发型插件基类
|
||
|
||
所有事件触发型插件都应该继承这个基类而不是 BasePlugin
|
||
"""
|
||
|
||
@property
|
||
@abstractmethod
|
||
def plugin_name(self) -> str:
|
||
return "" # 插件内部标识符(如 "hello_world_plugin")
|
||
|
||
@property
|
||
@abstractmethod
|
||
def enable_plugin(self) -> bool:
|
||
return False |