加入撤回逻辑。

This commit is contained in:
liuwei
2025-04-08 16:19:05 +08:00
parent 750c090499
commit d96acadd6f

View File

@@ -48,7 +48,6 @@ class MessageRecallPlugin(MessagePluginInterface):
self.wcf: Wcf = context.get("wcf")
self.event_system = context.get("event_system")
self.message_util: MessageUtil = context.get("message_util")
self.gbm: GroupBotManager = context.get("gbm")
# 从配置中获取命令和启用状态
self._commands = self._config.get("MessageRecall", {}).get("command", ["撤回"])
@@ -96,11 +95,12 @@ class MessageRecallPlugin(MessagePluginInterface):
wcf: Wcf = message.get("wcf")
# 检查是否是管理员
admin_list = self.gbm.get_admin_list() if self.gbm else []
if sender not in admin_list:
wcf.send_text("⚠️ 权限不足,只有管理员才能撤回消息",
(roomid if roomid else sender), sender)
return True, "权限不足"
admin_list = GroupBotManager.get_admin_list()
self.LOG.info(f"admin_list={admin_list}")
# if sender not in admin_list:
# wcf.send_text("⚠️ 权限不足,只有管理员才能撤回消息",
# (roomid if roomid else sender), sender)
# return True, "权限不足"
# 解析命令获取消息ID
parts = content.split(" ", 1)