Skip to content

Daily Reward Client

DailyRewardClient

DailyRewardClient(
    cookies: Optional[AnyCookieOrHeader] = None,
    *,
    authkey: Optional[str] = None,
    lang: Lang = "en-us",
    region: Region = OVERSEAS,
    proxy: Optional[str] = None,
    game: Optional[Game] = None,
    uid: Optional[int] = None,
    hoyolab_id: Optional[int] = None,
    device_id: Optional[str] = None,
    device_fp: Optional[str] = None,
    headers: Optional[LooseHeaders] = None,
    cache: Optional[BaseCache] = None,
    debug: bool = False,
    on_cookie_update: Optional[CookieUpdateHook] = None,
)

Daily reward component.

Methods:

claim_daily_reward async

claim_daily_reward(
    *,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
    reward: Literal[True] = ...,
    challenge: Optional[Mapping[str, str]] = None,
) -> DailyReward
claim_daily_reward(
    *,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
    reward: Literal[False],
    challenge: Optional[Mapping[str, str]] = None,
) -> None
claim_daily_reward(
    *,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
    reward: bool = True,
    challenge: Optional[Mapping[str, str]] = None,
) -> Optional[DailyReward]

Signs into hoyolab and claims the daily reward.

claimed_rewards

claimed_rewards(
    *,
    limit: Optional[int] = None,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
) -> Paginator[ClaimedDailyReward]

Get all claimed rewards for the current user.

get_monthly_rewards async

get_monthly_rewards(
    *,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
) -> Sequence[DailyReward]

Get a list of all availible rewards for the current month.

get_reward_info async

get_reward_info(
    *,
    game: Optional[Game] = None,
    lang: Optional[str] = None,
) -> DailyRewardInfo

Get the daily reward info for the current user.

request_daily_reward async

request_daily_reward(
    endpoint: str,
    *,
    game: Optional[Game] = None,
    method: str = "GET",
    lang: Optional[str] = None,
    params: Optional[Mapping[str, Any]] = None,
    headers: Optional[LooseHeaders] = None,
    challenge: Optional[Mapping[str, str]] = None,
    **kwargs: Any,
) -> Mapping[str, Any]

Make a request towards the daily reward endpoint.