看板内容进行优化,同时加入了用户管理模块,将用户信息全局开放,
This commit is contained in:
@@ -12,15 +12,10 @@ class MessageUtil:
|
||||
消息发送工具类,封装了发送文本和文件的方法
|
||||
"""
|
||||
|
||||
def __init__(self, wcf: Wcf, contacts: Optional[dict] = None) -> None:
|
||||
"""
|
||||
初始化消息工具类
|
||||
|
||||
:param wcf: WCFerry实例
|
||||
:param contacts: 联系人字典,格式为 {"wxid": "NickName"}
|
||||
"""
|
||||
# 修改 MessageUtil 类的初始化方法,接受联系人管理器而不是联系人字典
|
||||
def __init__(self, wcf, contact_manager):
|
||||
self.wcf = wcf
|
||||
self.contacts = contacts or {}
|
||||
self.contact_manager = contact_manager
|
||||
self.LOG = logging.getLogger("MessageUtil")
|
||||
|
||||
def send_text_msg(self, msg: str, receiver: str, at_list: str = "") -> None:
|
||||
@@ -71,4 +66,9 @@ class MessageUtil:
|
||||
|
||||
:param contacts: 联系人字典,格式为 {"wxid": "NickName"}
|
||||
"""
|
||||
self.contacts.update(contacts)
|
||||
self.contacts.update(contacts)
|
||||
|
||||
# 修改使用 allContacts 的地方,改为使用 contact_manager
|
||||
# 例如:
|
||||
# 原来的代码: nickname = self.allContacts.get(wxid, wxid)
|
||||
# 修改为: nickname = self.contact_manager.get_nickname(wxid)
|
||||
Reference in New Issue
Block a user