refactor: 完成MessageSource适配器解耦

This commit is contained in:
Rock Chin
2023-04-21 17:51:58 +08:00
parent 016391c976
commit 160086feb9
7 changed files with 185 additions and 150 deletions
+9 -2
View File
@@ -3,6 +3,7 @@ import typing
import mirai
class MessageSourceAdapter:
def __init__(self, config: dict):
pass
@@ -25,16 +26,22 @@ class MessageSourceAdapter:
def reply_message(
self,
message_source: mirai.MessageEvent,
message: mirai.MessageChain
message: mirai.MessageChain,
quote_origin: bool = False
):
"""回复消息
Args:
message_source (mirai.MessageEvent): YiriMirai消息源事件
message (mirai.MessageChain): YiriMirai库的消息链
quote_origin (bool, optional): 是否引用原消息. Defaults to False.
"""
raise NotImplementedError
def is_muted(self, group_id: int) -> bool:
"""获取账号是否在指定群被禁言"""
raise NotImplementedError
def register_listener(
self,
event_type: typing.Type[mirai.Event],