优化签到天数。初始化为连签天数

This commit is contained in:
liuwei
2025-09-19 10:00:05 +08:00
parent 162a0aac43
commit 6eb6b70591
2 changed files with 32 additions and 7 deletions

View File

@@ -253,7 +253,7 @@ class MessageSignPlugin(MessagePluginInterface):
# 如果 sign_stat 已经大于或等于今天的零点,则认为用户已经签到过了
if sign_stat >= today_start:
# 获取总签到次数(不增加)
total_sign_count = self.sign_in_redis.get_user_total_sign_count(sender, roomid)
total_sign_count = self.sign_in_redis.get_user_total_sign_count(sender, roomid, self.sign_in_db)
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(
(roomid if roomid else sender), f"您今天已经签到过了!\n总签到次数:{total_sign_count}", sender)
revoke.add_message_to_revoke(roomid, client_msg_id, create_time, new_msg_id, 4)
@@ -326,7 +326,7 @@ class MessageSignPlugin(MessagePluginInterface):
)
# 更新Redis中的签到总次数
total_sign_count = self.sign_in_redis.increment_user_sign_count(sender, roomid)
total_sign_count = self.sign_in_redis.increment_user_sign_count(sender, roomid, self.sign_in_db)
# 在输出信息中添加每日词汇和签到总次数
output = f"签到成功,加[{points_to_add}]积分,第[{today_signin_rank}]个!"
@@ -547,7 +547,7 @@ class MessageSignPlugin(MessagePluginInterface):
)
# 更新Redis中的签到总次数
total_sign_count = self.sign_in_redis.increment_user_sign_count(sender, roomid)
total_sign_count = self.sign_in_redis.increment_user_sign_count(sender, roomid, self.sign_in_db)
# 发送成功消息
success_message = f"✅ 补签成功!\n💰 消费 {self.makeup_cost} 积分\n"