Skip to content

user 用户

用户信息处理模块。

python
from bestdori import user

类型定义

UserInfo 用户信息

从 Bestdori 中获取到的用户信息。

字段名类型描述
resultLiteral[True]是否返回有效信息。值一定为 True
followingCountint跟随数
followedByCountint跟随者数
followedbool是否已跟随。根据请求时传入的登录信息判断,若未传入则默认为 false
nicknamestr昵称
titlesList[Title]用户展示的称号
posterCardPosterCard用户使用的海报信息
selfIntrostr用户个人简介
serverIdsServerId用户绑定的玩家信息
favCharactersList[int]用户喜爱的角色 ID
favCardsList[int]用户喜爱的卡牌 ID
favBandsList[int]用户喜爱的乐队 ID
favSongsList[int]用户喜爱的歌曲 ID
favCostumesList[int]用户喜爱的服装 ID

PosterCard 海报信息

字段名类型描述
idint海报所用卡牌 ID
offsetint海报位置修正
trainedArtbool是否使用训练后卡面

ServerId 绑定服务器信息

字段名类型描述
idint绑定的玩家 ID
serverServer绑定的服务器 ID

MeInfo 登录用户信息

登录 Bestdori 后获取到的登录用户信息。

字段名类型描述
resultLiteral[True]是否返回有效信息。值一定为 True
usernamestr用户名
nicknamestr昵称
titlesList[Title]用户展示的称号
emailstr用户邮箱
messsageCountint未读消息数

User 用户类

用户数据信息获取类。

def init()

参数名类型默认值描述
usernamestr-用户的用户名
me keywordOptional[Me]None登录用户类

def get_info() async

获取用户信息。

返回值: UserInfo

def get_posts() async

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

获取用户的社区帖子列表。

返回值: PostList

def get_charts() async

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

获取用户的社区谱面列表。

返回值: PostList

def get_texts() async

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

获取用户的社区文本帖子列表。

返回值: PostList

def get_stories() async

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

获取用户的社区故事列表。

返回值: PostList

Me 登录用户类

登录用户操作类,同时负责用户权限登录认证。

def init()

参数名类型默认值描述
usernamestr-登录用户名
passwordstr-登录密码

def login() async

登录账号获取 Cookies 。

def update_info() async

参数名类型默认值描述
infoUserInfo-更新后的用户信息

更新该用户的信息。返回更新成功后的用户信息。

返回值: UserInfo