修改赠与@信息

This commit is contained in:
liuwei
2025-11-28 09:44:56 +08:00
parent 6273b7bdba
commit d6426cde63

View File

@@ -1799,7 +1799,6 @@ class XiuxianPlugin(MessagePluginInterface):
await self._send_text_with_status(bot, sender, roomid, "格式:赠与 目标 数量", 90)
return False, "命令格式错误"
target = parts[0].lstrip("@")
try:
qty = int(parts[1])
except Exception:
@@ -1807,7 +1806,7 @@ class XiuxianPlugin(MessagePluginInterface):
return False, "命令格式错误"
giver = self._get_player_with_cache(sender, roomid or "")
receiver = self._get_player_with_cache(target, roomid or "")
receiver = self._get_player_with_cache(target_wxid, roomid or "")
if not giver or not receiver:
await self._send_text_with_status(bot, sender, roomid, "需双方皆踏入仙途", 90)
@@ -1827,7 +1826,7 @@ class XiuxianPlugin(MessagePluginInterface):
try:
self.xdb.update_player_fields(sender, giver.get("group_id", ""),
{"spirit_stone": giver["spirit_stone"]})
self.xdb.update_player_fields(target, receiver.get("group_id", ""),
self.xdb.update_player_fields(target_wxid, receiver.get("group_id", ""),
{"spirit_stone": receiver["spirit_stone"]})
except Exception:
pass
@@ -1835,7 +1834,9 @@ class XiuxianPlugin(MessagePluginInterface):
self._save_player(giver)
self._save_player(receiver)
self._rate_set(sender, roomid or "", "赠与")
await self._send_text_with_status(bot, sender, roomid, f"✅ 已向 {target} 相赠灵石 {qty}", 90)
dao_name =receiver.get("dao_name", "")
await self._send_text_with_status(bot, sender, roomid, f"✅ 已向 {dao_name} 相赠灵石 {qty}", 90)
return True, "赠与成功"