diff --git a/plugins/sign_in/group_user_checkin.py b/plugins/sign_in/group_user_checkin.py index 3e5f1417..209e7d73 100644 --- a/plugins/sign_in/group_user_checkin.py +++ b/plugins/sign_in/group_user_checkin.py @@ -16,6 +16,7 @@ import aiohttp import math import asyncio import os +import secrets async def group_user_check_in( @@ -41,7 +42,7 @@ async def _handle_check_in( nickname: str, user_qq: int, group: int, present: datetime ) -> MessageSegment: user = await SignGroupUser.ensure(user_qq, group, for_update=True) - impression_added = float(random.randint(10, 100))/100 + impression_added = (secrets.randbelow(90)+10)/100 critx2 = random.random() add_probability = user.add_probability specify_probability = user.specify_probability