From bd253c4348bf21ccc8dda1a410124f356ed6bee6 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 11 Jun 2025 16:58:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E9=80=9A=E8=AE=AF=E5=BD=95?= =?UTF-8?q?=E5=86=85=E5=AE=B9=EF=BC=8C=E4=BC=98=E5=8C=96=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/point_trade/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/point_trade/main.py b/plugins/point_trade/main.py index 112b19a..77e84ac 100644 --- a/plugins/point_trade/main.py +++ b/plugins/point_trade/main.py @@ -14,6 +14,7 @@ from utils.robot_cmd.robot_command import Feature, PermissionStatus, GroupBotMan import mysql.connector.pooling +from utils.wechat.contact_manager import ContactManager from wechat_ipad import WechatAPIClient from wechat_ipad.models.message import WxMessage @@ -367,12 +368,14 @@ class PointTradePlugin(MessagePluginInterface): # 构建排行榜消息 rank_list = [] + con = ContactManager.get_instance() for i, user in enumerate(ranking, 1): user_id = user.get('user_id', '') points = user.get('total_points', 0) # 获取用户昵称 - user_info = await self.bot.get_chatroom_nickname(user_id, roomid) + # user_info = await self.bot.get_chatroom_nickname(user_id, roomid) + user_info = con.get_group_name(roomid, user_id) or user_id # 添加排名标记 rank_mark = "🥇" if i == 1 else "🥈" if i == 2 else "🥉" if i == 3 else f"{i}."