修改赠与@信息
This commit is contained in:
@@ -1799,7 +1799,6 @@ class XiuxianPlugin(MessagePluginInterface):
|
|||||||
await self._send_text_with_status(bot, sender, roomid, "格式:赠与 目标 数量", 90)
|
await self._send_text_with_status(bot, sender, roomid, "格式:赠与 目标 数量", 90)
|
||||||
|
|
||||||
return False, "命令格式错误"
|
return False, "命令格式错误"
|
||||||
target = parts[0].lstrip("@")
|
|
||||||
try:
|
try:
|
||||||
qty = int(parts[1])
|
qty = int(parts[1])
|
||||||
except Exception:
|
except Exception:
|
||||||
@@ -1807,7 +1806,7 @@ class XiuxianPlugin(MessagePluginInterface):
|
|||||||
|
|
||||||
return False, "命令格式错误"
|
return False, "命令格式错误"
|
||||||
giver = self._get_player_with_cache(sender, roomid or "")
|
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:
|
if not giver or not receiver:
|
||||||
await self._send_text_with_status(bot, sender, roomid, "需双方皆踏入仙途", 90)
|
await self._send_text_with_status(bot, sender, roomid, "需双方皆踏入仙途", 90)
|
||||||
|
|
||||||
@@ -1827,7 +1826,7 @@ class XiuxianPlugin(MessagePluginInterface):
|
|||||||
try:
|
try:
|
||||||
self.xdb.update_player_fields(sender, giver.get("group_id", ""),
|
self.xdb.update_player_fields(sender, giver.get("group_id", ""),
|
||||||
{"spirit_stone": giver["spirit_stone"]})
|
{"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"]})
|
{"spirit_stone": receiver["spirit_stone"]})
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
@@ -1835,7 +1834,9 @@ class XiuxianPlugin(MessagePluginInterface):
|
|||||||
self._save_player(giver)
|
self._save_player(giver)
|
||||||
self._save_player(receiver)
|
self._save_player(receiver)
|
||||||
self._rate_set(sender, roomid or "", "赠与")
|
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, "赠与成功"
|
return True, "赠与成功"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user