Skip to content

missions 任务

任务信息获取模块。

python
from bestdori import missions

类型定义

MissionInfo 任务信息

任务详细信息字典。 all.{index}.json 信息字典为该字典中选取部分字段信息。

字段名类型描述
typestr任务类型
startAtList[str | None]任务起始时间戳定长列表
endAtList[str | None]任务终止时间戳定长列表
titleList[str | None]任务标题定长列表
detailsList[List[Detail] | None]任务详细信息列表定长列表

Detail 任务详细信息

字段名类型描述
seqint任务阶段序号
titlestr任务标题
descriptionstr任务描述
maxProgressint任务最大进度
rewardDetailReward任务奖励信息

DetailReward 任务奖励信息

字段名类型描述
missionId NotRequiredint任务 ID
seq NotRequiredint任务阶段序号
missionRewardId NotRequiredint任务奖励 ID
resourceTypestr资源类型
resourceIdint资源 ID
quantityint数量

def get_all() async

参数名类型默认值描述
indexint0指定获取的 JSON 信息
me keywordOptional[Me]None登录用户类

获取总任务信息,返回以任务 ID 为字段名、 MissionsAllInfo 为字段值的信息字典, MissionsAllInfo 为从 MissionInfo 中截取出的部分信息。根据 index 参数值不同,获取到的 MissionsAllInfo 所包含的信息也不同。

特别地,当 index 值为 0 时,返回值为以任务 ID 为字段名、 NoneDict 为字段值的字典

index 可用参数值
参数值获取字段值末项字段名
0-
5title
返回值: Dict[str, MissionsAllInfo | NoneDict]

class Mission()

任务类,包含各种任务相关资源整合。

def init()

参数名类型默认值描述
idint-任务 ID
me keywordOptional[Me]None登录用户类

def get_info() async

获取任务信息。

返回值: MissionInfo

def get_comment() async

参数名类型默认值描述
limitint20获取到的帖子数量上限
offsetint0获取帖子时的偏移量
orderOrder'TIME_ASC'

获取任务的社区评论列表。

返回值: PostList