user 用户
用户信息处理模块。
python
from bestdori import user类型定义
UserInfo 用户信息
从 Bestdori 中获取到的用户信息。
| 字段名 | 类型 | 描述 |
|---|---|---|
| result | Literal[True] | 是否返回有效信息。值一定为 True |
| followingCount | int | 跟随数 |
| followedByCount | int | 跟随者数 |
| followed | bool | 是否已跟随。根据请求时传入的登录信息判断,若未传入则默认为 false |
| nickname | str | 昵称 |
| titles | List[Title] | 用户展示的称号 |
| posterCard | PosterCard | 用户使用的海报信息 |
| selfIntro | str | 用户个人简介 |
| serverIds | ServerId | 用户绑定的玩家信息 |
| favCharacters | List[int] | 用户喜爱的角色 ID |
| favCards | List[int] | 用户喜爱的卡牌 ID |
| favBands | List[int] | 用户喜爱的乐队 ID |
| favSongs | List[int] | 用户喜爱的歌曲 ID |
| favCostumes | List[int] | 用户喜爱的服装 ID |
PosterCard 海报信息
| 字段名 | 类型 | 描述 |
|---|---|---|
| id | int | 海报所用卡牌 ID |
| offset | int | 海报位置修正 |
| trainedArt | bool | 是否使用训练后卡面 |
ServerId 绑定服务器信息
| 字段名 | 类型 | 描述 |
|---|---|---|
| id | int | 绑定的玩家 ID |
| server | Server | 绑定的服务器 ID |
MeInfo 登录用户信息
登录 Bestdori 后获取到的登录用户信息。
| 字段名 | 类型 | 描述 |
|---|---|---|
| result | Literal[True] | 是否返回有效信息。值一定为 True |
| username | str | 用户名 |
| nickname | str | 昵称 |
| titles | List[Title] | 用户展示的称号 |
| str | 用户邮箱 | |
| messsageCount | int | 未读消息数 |
User 用户类
用户数据信息获取类。
def init()
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| username | str | - | 用户的用户名 |
| me keyword | Optional[Me] | None | 登录用户类 |
def get_info() async
获取用户信息。
返回值:UserInfodef get_posts() async
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| limit | int | 20 | 获取到的帖子数量上限 |
| offset | int | 0 | 获取帖子时的偏移量 |
| order | Order | 'TIME_DESC' | 帖子排序方式 |
获取用户的社区帖子列表。
返回值:PostListdef get_charts() async
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| limit | int | 20 | 获取到的帖子数量上限 |
| offset | int | 0 | 获取帖子时的偏移量 |
| order | Order | 'TIME_DESC' | 帖子排序方式 |
获取用户的社区谱面列表。
返回值:PostListdef get_texts() async
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| limit | int | 20 | 获取到的帖子数量上限 |
| offset | int | 0 | 获取帖子时的偏移量 |
| order | Order | 'TIME_DESC' | 帖子排序方式 |
获取用户的社区文本帖子列表。
返回值:PostListdef get_stories() async
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| limit | int | 20 | 获取到的帖子数量上限 |
| offset | int | 0 | 获取帖子时的偏移量 |
| order | Order | 'TIME_DESC' | 帖子排序方式 |
获取用户的社区故事列表。
返回值:PostListMe 登录用户类
登录用户操作类,同时负责用户权限登录认证。
def init()
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| username | str | - | 登录用户名 |
| password | str | - | 登录密码 |
def login() async
登录账号获取 Cookies 。
def update_info() async
| 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| info | UserInfo | - | 更新后的用户信息 |
更新该用户的信息。返回更新成功后的用户信息。
返回值:UserInfo