优化签到天数。初始化为连签天数
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user