Skip to content

player 玩家

玩家信息获取模块。

python
from bestdori import player

类型定义

Profile 玩家个人信息

玩家个人信息字典。

字段名类型描述
userIdint玩家 ID
userNamestr玩家名称
rankint玩家等级
degreeint称号 ID
introductionstr玩家简介
searchableFlgbool是否允许搜索
friendApplicableFlgbool是否允许好友申请
publishTotalDeckPowerFlgbool是否公开卡组综合值
publishBandRankFlgbool是否公开乐队等级
publishMusicClearedFlgbool是否公开已通关歌曲
publishMusicFullComboFlgbool是否公开已全连歌曲
publishMusicAllPerfectFlgbool是否公开已 AP 歌曲
publishHighScoreRatingFlgbool是否公开分数排名
publishUserIdFlgbool是否公开玩家 ID
publishUpdatedAtFlgbool是否公开最后更新时间
publishStageChallengeAchievementConditionsFlgbool是否公开已达成舞台挑战条件
publishStageChallengeFriendRankingFlgbool是否公开舞台挑战好友排名
publishCharacterRankFlgbool是否公开角色等级
enabledUserAreaItemsEnabledUserAreaItems玩家区域道具信息
bandRankMapBandRankMap乐队 ID 与乐队等级的映射
stageChallengeAchievementConditionsMapStageChallengeAchievementConditionsMap舞台挑战达成状态
mainDeckUserSituationsMainDeckUserSituations玩家主场景信息
mainUserDeckMainUserDeck玩家主乐队信息
userHighScoreRatingUserHighScoreRating玩家分数排名信息
userProfileSituationUserProfileSituation玩家个人信息场景信息
userProfileDegreeMapUserProfileDegreeMap玩家个人信息称号 ID 映射
userTwitterUserTwitter玩家 Twitter 信息
userDeckTotalRatingMapUserDeckTotalRatingMap玩家乐队综合力评级信息
userMusicClearInfoMapUserMusicClearInfoMap玩家歌曲通关信息
userCharacterRankMapUserCharacterRankMap玩家角色等级信息

EnabledUserAreaItems

字段名类型描述
entriesList[EnabledUserAreaItemsEntry]玩家区域道具信息列表

EnabledUserAreaItemsEntry

字段名类型描述
userIdint玩家 ID
areaItemIdint区域道具 ID
areaItemCategoryint区域道具分类 ID
levelint区域道具等级

BandRankMap

字段名类型描述
entriesDict[str, int]乐队 ID 与乐队等级的映射

StageChallengeAchievementConditionsMap

字段名类型描述
entriesDict[str, int]舞台挑战 ID 与达成状态映射

MainDeckUserSituations 玩家主场景信息

字段名类型描述
entriesList[MainDeckUserSituationsEntry]玩家主场景信息列表

MainDeckUserSituationsEntry

字段名类型描述
userIdint玩家 ID
situationIdint场景 ID
levelint场景等级
expint场景经验
createdAtstr创建时间
addExpint添加经验
trainingStatusstr特训状态
duplicateCountint重复次数
illuststr卡面状态
skillExpint技能经验
skillLevelint技能等级
userAppendParameterMainDeckUserSituationsEntryUserAppendParameter玩家附加数值
limitBreakRankint限界突破等级

MainDeckUserSituationsEntryUserAppendParameter

字段名类型描述
userIdint玩家 ID
situationIdint场景 ID
performanceint演出数值
techniqueint技巧数值
visualint视觉数值
characterPotentialPerformanceint角色潜力演出数值
characterPotentialTechniqueint角色潜力技巧数值
characterPotentialVisualint角色潜力视觉数值
characterBonusPerformanceint角色加成演出数值
characterBonusTechniqueint角色加成技巧数值
characterBonusVisualint角色加成视觉数值

MainUserDeck

字段名类型描述
deckIdint主乐队编队序号
deckNamestr主乐队名称
deckTypestr主乐队类型
leaderint队长卡牌 ID
member1int成员 1 卡牌 ID
member2int成员 2 卡牌 ID
member3int成员 3 卡牌 ID
member4int成员 4 卡牌 ID

UserHighScoreRating

字段名类型描述
userPopppinPartyHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Poppin'Party 歌曲分数排名列表
userAfterglowHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Afterglow 歌曲分数排名列表
userPastelPalettesHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Pastel*Palettes 歌曲分数排名列表
userRoseliaHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Roselia 歌曲分数排名列表
userHelloHappyWorldHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Hello, Happy World! 歌曲分数排名列表
userMorfonicaHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Morfonica 歌曲分数排名列表
userRaiseASuilenHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 Raise A Suilen 歌曲分数排名列表
userMyGOHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家 MyGO!!!!! 歌曲分数排名列表
userOtherHighScoreMusicListUserHighScoreRatingUserBandHighScoreMusicList玩家其他乐队歌曲分数排名列表

UserHighScoreRatingUserBandHighScoreMusicList

字段名类型描述
entriesList[UserHighScoreRatingUserBandHighScoreMusicListEntry]玩家乐队分数排名列表

UserHighScoreRatingUserBandHighScoreMusicListEntry

字段名类型描述
musicIdint歌曲 ID
difficultyDifficultyName难度名称
ratingint排名

UserProfileSituation

字段名类型描述
userIdint玩家 ID
situationIdint场景 ID
illuststr卡面状态
viewProfileSituationStatusstr个人信息页面场景状态

UserProfileDegreeMap

字段名类型描述
entriesDict[Literal['first', 'second'], UserProfileDegreeMapEntry]个人信息称号 ID 映射

UserProfileDegreeMapEntry

字段名类型描述
userIdint玩家 ID
profileDegreeTypestr个人信息称号类型
degreeIdint称号 ID

UserTwitter

字段名类型描述
twitterIdstrTwitter ID
twitterNamestrTwitter 名称
screenNamestrTwitter 昵称
urlstrTwitter 主页链接
profileImageUrlstrTwitter 头像链接

UserDeckTotalRatingMap

字段名类型描述
entriesDict[str, UserDeckTotalRatingMapEntry]乐队 ID 与综合力评级信息映射

UserDeckTotalRatingMapEntry

字段名类型描述
rankint评级
scoreint分数
levelint等级
lowerRatingint当前评级分数下限
upperRatingint当前评级分数上限

UserMusicClearInfoMap

字段名类型描述
entriesDict[DifficultyName, UserMusicClearInfoMapEntry]难度名称与通关信息映射

UserMusicClearInfoMapEntry

字段名类型描述
clearedMusicCountint已通关歌曲数
fullComboMusicCountint已全连歌曲数
allPerfectMusicCountint已 AP 歌曲数

UserCharacterRankMap

字段名类型描述
entriesDict[str, UserCharacterRankMapEntry]角色 ID 与角色等级映射

UserCharacterRankMapEntry

字段名类型描述
rankint角色等级
expint角色经验
addExpint添加经验
nextExpint下一级经验
totalExpint总经验
releasedPotentialLevelint已释放潜力等级

class Player()

玩家数据信息获取类。

def init()

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

def get_profile() async

参数名类型默认值描述
modeint-获取模式
mode 可用参数值
描述
0立即返回缓存数据
1立即返回缓存数据,同时请求数据更新
2请求并等待数据更新并返回更新后数据,若耗时过长则返回缓存数据
3请求并持续等待数据更新,返回更新后数据

获取玩家个人信息。

返回值: PlayerDataProfile