加入撤回逻辑。
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user