from models.sigin_group_user import SignGroupUser async def effect(user_id: int, group_id: int, name: str) -> bool: if name == "好感双倍加持卡Ⅰ": user = await SignGroupUser.ensure(user_id, group_id) await user.update(add_probability=0.1).apply() if name == "好感双倍加持卡Ⅱ": user = await SignGroupUser.ensure(user_id, group_id) await user.update(add_probability=0.2).apply() if name == "好感双倍加持卡Ⅲ": user = await SignGroupUser.ensure(user_id, group_id) print(user.user_qq) await user.update(add_probability=0.3).apply() return True