新增用户使用道具,花费金币及用途记录表以及更细致的金币使用依赖注入

This commit is contained in:
HibiKier
2022-10-15 21:21:23 +08:00
parent 4f3f8de734
commit cb0938721c
7 changed files with 42 additions and 15 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
from nonebot import on_command
from models.shop_log import ShopLog
from models.user_shop_gold_log import UserShopGoldLog
from services.log import logger
from nonebot.adapters.onebot.v11 import GroupMessageEvent, Message
from nonebot.params import CommandArg
@@ -93,7 +93,7 @@ async def _(event: GroupMessageEvent, arg: Message = CommandArg()):
f"USER {event.user_id} GROUP {event.group_id} "
f"花费 {goods.goods_price*num} 金币购买 {goods.goods_name} ×{num} 成功!"
)
await ShopLog.add_shop_log(
await UserShopGoldLog.add_shop_log(
event.user_id,
event.group_id,
0,
+2 -2
View File
@@ -1,6 +1,6 @@
from nonebot import on_command
from models.shop_log import ShopLog
from models.user_shop_gold_log import UserShopGoldLog
from services.log import logger
from nonebot.adapters.onebot.v11 import Bot, GroupMessageEvent, Message
from nonebot.params import CommandArg
@@ -78,7 +78,7 @@ async def _(bot: Bot, event: GroupMessageEvent, arg: Message = CommandArg()):
logger.info(
f"USER {event.user_id} GROUP {event.group_id} 使用道具 {name} {num} 次成功"
)
await ShopLog.add_shop_log(event.user_id, event.group_id, 1, name, num)
await UserShopGoldLog.add_shop_log(event.user_id, event.group_id, 1, name, num)
else:
await use_props.send(f"使用道具 {name} {num} 次失败!", at_sender=True)
logger.info(