调整 message_util 的发送text方法名,方便替换wcf.send_text。加入了虚拟群组管理功能;
This commit is contained in:
@@ -148,8 +148,8 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
self._handle_list_uncompleted_tasks(sender, roomid)
|
||||
return True, "列举未完成任务成功"
|
||||
else:
|
||||
self.message_util.send_text_msg(f"❌未知命令!\n{self.command_format}",
|
||||
(roomid if roomid else sender), sender)
|
||||
self.message_util.send_text(f"❌未知命令!\n{self.command_format}",
|
||||
(roomid if roomid else sender), sender)
|
||||
return False, "未知命令"
|
||||
|
||||
except Exception as e:
|
||||
@@ -162,7 +162,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
# 检查并添加群聊
|
||||
if not self.encyclopedia_db.check_group_exists(roomid):
|
||||
self.encyclopedia_db.add_group(roomid)
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 群 {roomid} 已就位,准备开燥!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -172,7 +172,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
player = self.encyclopedia_db.get_player(sender, roomid)
|
||||
if not player:
|
||||
self.encyclopedia_db.add_player(sender, roomid, wx_nick_name)
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 哇塞,{wx_nick_name} 你来啦!\n"
|
||||
f"🌟 群 {roomid} 瞬间燃爆!\n"
|
||||
f"🎈 快来接任务,秀翻全场!指令: /t",
|
||||
@@ -181,7 +181,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"加入游戏出错: {e}")
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 加入游戏出错,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -198,7 +198,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
# 检查并添加群聊
|
||||
if not self.encyclopedia_db.check_group_exists(roomid):
|
||||
self.encyclopedia_db.add_group(roomid)
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 群 {roomid} 已就位,准备开燥!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -210,7 +210,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
|
||||
# 添加当前用户为玩家
|
||||
self.encyclopedia_db.add_player(sender, roomid, wx_nick_name)
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 哇塞,{wx_nick_name} 你是第一个玩家!\n"
|
||||
f"🌟 已自动为你加入游戏!\n"
|
||||
f"🎈 现在就为你准备题目...",
|
||||
@@ -223,7 +223,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
|
||||
player_dict = {p['player_id']: p['player_name'] for p in players}
|
||||
if sender not in player_dict:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😅 嘿,你谁啊?\n"
|
||||
f"🌟 先用 /s 报名,不然没法玩哦!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -245,14 +245,14 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
)
|
||||
|
||||
if not active_task_id:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 任务创建失败,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
)
|
||||
return
|
||||
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎁 {player_dict[sender]},你的专属任务闪亮登场!\n"
|
||||
f"🎀 任务ID: {active_task_id}\n"
|
||||
f"🎈 问题:[{category}]{question}\n"
|
||||
@@ -263,7 +263,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"获取任务出错: {e}")
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 获取任务出错,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -278,7 +278,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
roomid = message.get("roomid", "")
|
||||
parts = content.split(" ", 2)
|
||||
if len(parts) < 3:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😅 喂,格式不对啊!\n"
|
||||
f"🌟 正确姿势:/a [任务ID] [答案]\n"
|
||||
f"🎈 比如:/a 1 钒",
|
||||
@@ -293,7 +293,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
# 获取玩家信息
|
||||
player = self.encyclopedia_db.get_player(sender, roomid)
|
||||
if not player:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😅 嘿,你是路人甲吗?\n"
|
||||
f"🌟 用 /s 先加入群 {roomid} 吧!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -304,7 +304,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
player_name = player['player_name']
|
||||
|
||||
if not task_id.isdigit():
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😅 喂,任务ID得是数字好吗?\n"
|
||||
f"🌟 比如:1\n"
|
||||
f"🎈 别瞎搞,重新来!",
|
||||
@@ -319,7 +319,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
task_data = self.encyclopedia_db.get_task_by_id(roomid, active_task_id)
|
||||
|
||||
if not task_data:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 哎哟,任务 task_{active_task_id} 不翼而飞啦!\n"
|
||||
f"🌼 可能被别人抢先一步咯!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -328,7 +328,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
return False, "0"
|
||||
|
||||
if task_data['status'] == 'completed':
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😄 哈哈,你慢了一步!\n"
|
||||
f"🌟 任务 task_{active_task_id} 已经完结\n"
|
||||
f"🎈 快去抢新任务吧!",
|
||||
@@ -362,7 +362,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
self.encyclopedia_db.complete_task(active_task_id)
|
||||
|
||||
if sender == holder_id:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 {player_name} 你是天才吗?\n"
|
||||
f"🌟 任务:{question}\n"
|
||||
f"🎈 答对啦,简直无敌!\n"
|
||||
@@ -372,7 +372,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
sender
|
||||
)
|
||||
else:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎉 {player_name} 抢答王上线!\n"
|
||||
f"🌟 任务:{question}\n"
|
||||
f"🎈 原主:{holder_name} 被你截胡啦!\n"
|
||||
@@ -385,7 +385,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
# 扣除积分
|
||||
self.encyclopedia_db.update_player_points(sender, roomid, -1)
|
||||
points = -1
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😅 {player_name} 你这是要笑死我吗?\n"
|
||||
f"🌼 任务:{question}\n"
|
||||
f"🎈 你答:{answer}\n"
|
||||
@@ -409,7 +409,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
ranks = self.encyclopedia_db.get_player_ranking(roomid, 10)
|
||||
|
||||
if not ranks:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 群 {roomid} 冷冷清清\n"
|
||||
f"🌟 快来一起燥起来吧!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -421,14 +421,14 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
for i, row in enumerate(ranks, 1):
|
||||
rank_text += f"🐓 {i}. {row['player_name']}: {row['points']} 分\n"
|
||||
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
rank_text,
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"显示排行榜出错: {e}")
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 获取排行榜出错,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -441,7 +441,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
tasks = self.encyclopedia_db.get_active_tasks_in_group(roomid)
|
||||
|
||||
if not tasks:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😄 群 {roomid} 现在一片祥和\n"
|
||||
f"🌟 没任务?快用 /t 搞一个!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -457,14 +457,14 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
f"🌼 大佬:{task['player_name']}\n"
|
||||
)
|
||||
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
task_text,
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"显示活跃任务出错: {e}")
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 获取活跃任务出错,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -477,7 +477,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
tasks = self.encyclopedia_db.get_active_tasks_in_group(roomid)
|
||||
|
||||
if not tasks:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😄 群 {roomid} 全员开挂?\n"
|
||||
f"🌟 没未完成任务,快用 /t 再战!",
|
||||
(roomid if roomid else sender),
|
||||
@@ -493,14 +493,14 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
f"🌼 主人:{task['player_name']}\n"
|
||||
)
|
||||
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
task_text,
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"列举未完成任务出错: {e}")
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"😔 获取未完成任务出错,请稍后再试!",
|
||||
(roomid if roomid else sender),
|
||||
sender
|
||||
@@ -542,7 +542,7 @@ class GameTaskPlugin(MessagePluginInterface):
|
||||
)
|
||||
|
||||
if active_task_id:
|
||||
self.message_util.send_text_msg(
|
||||
self.message_util.send_text(
|
||||
f"🎁 新任务来袭,够不够刺激?\n"
|
||||
f"🎀 任务ID: {active_task_id}\n"
|
||||
f"🌟 幸运鹅:{holder_name}\n"
|
||||
|
||||
Reference in New Issue
Block a user