修改赠与@信息
This commit is contained in:
@@ -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, "赠与成功"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user