Tsugu BanGDream Bot 的功能 API 统合包
Project description
tsugu-api-python
✨ Python 编写的 TsuguBanGDreamBot 相关各种功能 API 调用库 ✨
说明
这是一个用 Python 编写的调用 TsuguBanGDreamBot 相关各种功能 API 的库,包括绝大部分 Tsugu 提供的功能。使用本 API 库提供的方法可以实现绝大部分功能,而搭配 bestdori-api 可以实现用户绑定等其他功能。
该 API 库同时提供了异步与同步版本,可自行选择使用。
一切数据获取等操作通过配置的后端服务器进行,该 API 库只提供前端所需的调用功能。若需要使用本地数据库,请自行操作。
目前已有的功能
所有方法都同时拥有异步与同步版本。
Tsugu 后端功能
功能描述 | 方法名称 |
---|---|
获取活动试炼舞台信息 | event_stage |
模拟指定卡池抽卡结果 | gacha_simulate |
获取卡面图片 | get_card_illustration |
查询指定活动指定档位相关的历史预测线 | lsycx |
获取指定车牌列表的图片形式 | room_list |
查询符合条件的卡牌 | search_card |
查询符合条件的角色信息 | search_character |
查询符合条件的活动信息 | search_event |
查询指定卡池信息 | search_gacha |
获取玩家状态信息 | search_player |
查询符合条件的歌曲信息 | search_song |
查询指定歌曲指定难度的谱面 | song_chart |
查询歌曲分数表 | song_meta |
查询指定活动的指定档位预测线 | ycx |
查询指定活动的全部档位预测线 | ycx_all |
车站数据后端功能
功能描述 | 方法名称 |
---|---|
提交房间信息到后端 | station_submit_room_number |
从后端获取最近的房间信息列表 | station_query_all_room |
若后端不支持用户数据库,以上功能可能无法使用,请以 车站功能 API 代替。
用户数据后端功能
功能描述 | 方法名称 |
---|---|
获取用户数据 | get_user_data |
修改用户数据 | change_user_data |
发送绑定用户请求 | bind_player_request |
验证绑定用户请求 | bind_player_verification |
以上功能都可使用本地用户数据库代替,本 API 不提供相关的配置方法。
车站功能
功能描述 | 方法名称 |
---|---|
从车站获取最近的房间信息列表 | query_room_number |
提交房间信息到车站 | submit_room_number |
快速使用
以下将以获取歌曲 EXIST (id=325) 的信息为例。
使用以下指令安装本模块:
$ pip3 install tsugu-api-python
使用如下代码,获取指定歌曲信息图片:
from tsugu_api import search_song
def main() -> None:
result = search_song([3, 0], "EXIST") # 这里也可以传入 "325" ,具体取决于用户输入信息
main()
[3, 0]
指代用户的默认服务器列表,可从通过get_user_data()
方法获取的返回值中获取。
获取到的 result
将是一个 _Response
对象,当获取到准确的信息时, result
的值如下:
[
{
"type": "base64",
"string": ... # 图片的 Base64 字符串
}
]
若传入的查询参数不合法或查询过程中出错,获取到的 result
的值如下:
[
{
"type": "string",
"string": ... # 错误信息
}
]
异步版本的调用方式相同,只是将
tsugu_api
改为tsugu_api_async
即可。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tsugu-api-python-1.4.1.tar.gz
.
File metadata
- Download URL: tsugu-api-python-1.4.1.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80503c443ea21a8e03047613e3c67fefd0925a341b1606cf645d0cbb33da7a08 |
|
MD5 | 5777ddabcd60fe5a8defcbbbd9934486 |
|
BLAKE2b-256 | ab7af69b97cc729bf02b7f5aa8525488fc567e81fd762653e89b3410c721d38e |
File details
Details for the file tsugu_api_python-1.4.1-py3-none-any.whl
.
File metadata
- Download URL: tsugu_api_python-1.4.1-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0010c370056acf21d1ecb43236de8f56a6e650fe93ca3e616d61992cc0dc4fa4 |
|
MD5 | 5515f7c980ee3afb247d98e8dbef605c |
|
BLAKE2b-256 | 2c3fcdb1fd83d1947acc24875034d904ef98fce17eb17fb0bfe47c3bda677fd6 |