<div align="center">
<a href="https://v2.nonebot.dev/store"><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/nbp_logo.png" width="180" height="180" alt="NoneBotPluginLogo"></a>
<br>
<p><img src="https://github.com/A-kirami/nonebot-plugin-template/blob/resources/NoneBotPlugin.svg" width="240" alt="NoneBotPluginText"></p>
</div>
<div align="center">
# nonebot_plugin_searchBiliInfo
_✨ NoneBot b站用户信息查询插件 ✨_
<a href="https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/stargazers">
<img alt="GitHub stars" src="https://img.shields.io/github/stars/Ikaros-521/nonebot_plugin_searchBiliInfo?color=%09%2300BFFF&style=flat-square">
</a>
<a href="https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/issues">
<img alt="GitHub issues" src="https://img.shields.io/github/issues/Ikaros-521/nonebot_plugin_searchBiliInfo?color=Emerald%20green&style=flat-square">
</a>
<a href="https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/network">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/Ikaros-521/nonebot_plugin_searchBiliInfo?color=%2300BFFF&style=flat-square">
</a>
<a href="./LICENSE">
<img src="https://img.shields.io/github/license/Ikaros-521/nonebot_plugin_searchBiliInfo.svg" alt="license">
</a>
<a href="https://pypi.python.org/pypi/nonebot_plugin_searchBiliInfo">
<img src="https://img.shields.io/pypi/v/nonebot_plugin_searchBiliInfo.svg" alt="pypi">
</a>
<a href="https://www.python.org">
<img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="python">
</a>
</div>
适用于nonebot2 v11/red 的b站用户信息查询插件【粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID;主播营收榜单;查成分;查牌子等】
(ps:微调源码可以兼容其他版本)
调用的相关API源自b站官方接口、danmakus.com和vtbs.fun
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## 📖目录
- [🔧 开发环境](#-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83)
- [💿 安装](#-%E5%AE%89%E8%A3%85)
- [1. nb-cli安装(推荐)](#1-nb-cli%E5%AE%89%E8%A3%85%E6%8E%A8%E8%8D%90)
- [2. 本地安装](#2-%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85)
- [3. pip安装](#3-pip%E5%AE%89%E8%A3%85)
- [更新版本](#%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC)
- [🔧 配置](#-%E9%85%8D%E7%BD%AE)
- [cookie获取方式](#cookie%E8%8E%B7%E5%8F%96%E6%96%B9%E5%BC%8F)
- [env配置](#env%E9%85%8D%E7%BD%AE)
- [🎉 功能](#-%E5%8A%9F%E8%83%BD)
- [👉 命令(命令前缀自行替换喵~)](#-%E5%91%BD%E4%BB%A4%E5%91%BD%E4%BB%A4%E5%89%8D%E7%BC%80%E8%87%AA%E8%A1%8C%E6%9B%BF%E6%8D%A2%E5%96%B5)
- [/查帮助](#%E6%9F%A5%E5%B8%AE%E5%8A%A9)
- [/查](#%E6%9F%A5)
- [/查直播](#%E6%9F%A5%E7%9B%B4%E6%92%AD)
- [/查舰团](#%E6%9F%A5%E8%88%B0%E5%9B%A2)
- [/查昵称](#%E6%9F%A5%E6%98%B5%E7%A7%B0)
- [/查收益](#%E6%9F%A5%E6%94%B6%E7%9B%8A)
- [/查观看](#%E6%9F%A5%E8%A7%82%E7%9C%8B)
- [/查观看2](#%E6%9F%A5%E8%A7%82%E7%9C%8B2)
- [/查弹幕](#%E6%9F%A5%E5%BC%B9%E5%B9%95)
- [/查弹幕2](#%E6%9F%A5%E5%BC%B9%E5%B9%952)
- [/查牌子](#%E6%9F%A5%E7%89%8C%E5%AD%90)
- [/查人气](#%E6%9F%A5%E4%BA%BA%E6%B0%94)
- [/查装扮](#%E6%9F%A5%E8%A3%85%E6%89%AE)
- [/营收](#%E8%90%A5%E6%94%B6)
- [/涨粉](#%E6%B6%A8%E7%B2%89)
- [/DD风云榜 或 /dd风云榜 或 /风云榜 (寄了)](#dd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-dd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-%E9%A3%8E%E4%BA%91%E6%A6%9C-%E5%AF%84%E4%BA%86)
- [/v详情 或 /V详情 或 /v详细 或 /V详细](#v%E8%AF%A6%E6%83%85-%E6%88%96-v%E8%AF%A6%E6%83%85-%E6%88%96-v%E8%AF%A6%E7%BB%86-%E6%88%96-v%E8%AF%A6%E7%BB%86)
- [/v直播势 或 /V直播势](#v%E7%9B%B4%E6%92%AD%E5%8A%BF-%E6%88%96-v%E7%9B%B4%E6%92%AD%E5%8A%BF)
- [/v急上升 或 /V急上升](#v%E6%80%A5%E4%B8%8A%E5%8D%87-%E6%88%96-v%E6%80%A5%E4%B8%8A%E5%8D%87)
- [/v急下降 或 /V急下降](#v%E6%80%A5%E4%B8%8B%E9%99%8D-%E6%88%96-v%E6%80%A5%E4%B8%8B%E9%99%8D)
- [/v舰团 或 /V舰团](#v%E8%88%B0%E5%9B%A2-%E6%88%96-v%E8%88%B0%E5%9B%A2)
- [/vdd 或 /VDD 或 /VDD风云榜 或 /vdd风云榜](#vdd-%E6%88%96-vdd-%E6%88%96-vdd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-vdd%E9%A3%8E%E4%BA%91%E6%A6%9C)
- [/V宏观 或 /v宏观](#v%E5%AE%8F%E8%A7%82-%E6%88%96-v%E5%AE%8F%E8%A7%82)
- [/dmk查用户 或 /DMK查用户](#dmk%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-dmk%E6%9F%A5%E7%94%A8%E6%88%B7)
- [/dmk查直播 或 /DMK查直播](#dmk%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-dmk%E6%9F%A5%E7%9B%B4%E6%92%AD)
- [/dmk分析 或 /DMK分析](#dmk%E5%88%86%E6%9E%90-%E6%88%96-dmk%E5%88%86%E6%9E%90)
- [/blg查弹幕 或 /BLG查弹幕](#blg%E6%9F%A5%E5%BC%B9%E5%B9%95-%E6%88%96-blg%E6%9F%A5%E5%BC%B9%E5%B9%95)
- [/blg查入场 或 /BLG查入场](#blg%E6%9F%A5%E5%85%A5%E5%9C%BA-%E6%88%96-blg%E6%9F%A5%E5%85%A5%E5%9C%BA)
- [/blg查礼物 或 /BLG查礼物](#blg%E6%9F%A5%E7%A4%BC%E7%89%A9-%E6%88%96-blg%E6%9F%A5%E7%A4%BC%E7%89%A9)
- [/blg直播记录 或 /BLG直播记录](#blg%E7%9B%B4%E6%92%AD%E8%AE%B0%E5%BD%95-%E6%88%96-blg%E7%9B%B4%E6%92%AD%E8%AE%B0%E5%BD%95)
- [/blg直播间sc 或 /BLG直播间SC](#blg%E7%9B%B4%E6%92%AD%E9%97%B4sc-%E6%88%96-blg%E7%9B%B4%E6%92%AD%E9%97%B4sc)
- [/icu查直播 或 /ICU查直播 或 /matsuri查直播](#icu%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-icu%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-matsuri%E6%9F%A5%E7%9B%B4%E6%92%AD)
- [/lap查用户 或 /LAP查用户](#lap%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-lap%E6%9F%A5%E7%94%A8%E6%88%B7)
- [/lap查牌子 或 /LAP查牌子](#lap%E6%9F%A5%E7%89%8C%E5%AD%90-%E6%88%96-lap%E6%9F%A5%E7%89%8C%E5%AD%90)
- [/lap查充电 或 /LAP查充电](#lap%E6%9F%A5%E5%85%85%E7%94%B5-%E6%88%96-lap%E6%9F%A5%E5%85%85%E7%94%B5)
- [/lapdd 或 /LAPDD 或 /lapdd排行榜](#lapdd-%E6%88%96-lapdd-%E6%88%96-lapdd%E6%8E%92%E8%A1%8C%E6%A6%9C)
- [/zero查用户 或 /ZERO查用户](#zero%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-zero%E6%9F%A5%E7%94%A8%E6%88%B7)
- [/zero被关注 或 /ZERO被关注](#zero%E8%A2%AB%E5%85%B3%E6%B3%A8-%E6%88%96-zero%E8%A2%AB%E5%85%B3%E6%B3%A8)
- [斗虫 或 主播pk 或 主播PK](#%E6%96%97%E8%99%AB-%E6%88%96-%E4%B8%BB%E6%92%ADpk-%E6%88%96-%E4%B8%BB%E6%92%ADpk)
- [eh查直播 或 诶嘿查直播 或 eihei查直播](#eh%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-%E8%AF%B6%E5%98%BF%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-eihei%E6%9F%A5%E7%9B%B4%E6%92%AD)
- [/vtb网站](#vtb%E7%BD%91%E7%AB%99)
- [⚙ 拓展](#-%E6%8B%93%E5%B1%95)
- [📝 更新日志](#-%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97)
- [致谢](#%E8%87%B4%E8%B0%A2)
- [项目打包上传至pypi](#%E9%A1%B9%E7%9B%AE%E6%89%93%E5%8C%85%E4%B8%8A%E4%BC%A0%E8%87%B3pypi)
- [poetry](#poetry)
- [twine](#twine)
- [目录自动生成](#%E7%9B%AE%E5%BD%95%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90)
- [安装](#%E5%AE%89%E8%A3%85)
- [使用](#%E4%BD%BF%E7%94%A8)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
## 🔧 开发环境
Nonebot2:2.0.0b5
python:3.8.13
操作系统:Windows10(CentOS7下正常运行,Linux兼容性问题不大)
编辑器:pycharm
## 💿 安装
环境依赖`aiohttp`和`nonebot_plugin_htmlrender`库
部分功能需要获取自己的cookie,配置env后才能正常使用!
### 1. nb-cli安装(推荐)
在你bot工程的文件夹下,运行cmd(运行路径要对啊),执行nb命令安装插件,插件配置会自动添加至配置文件
```
nb plugin install nonebot_plugin_searchBiliInfo
```
### 2. 本地安装
先安装下 `aiohttp` 和 `htmlrender`
```
pip install aiohttp
pip install nonebot_plugin_htmlrender
```
将项目clone到你的机器人插件下的对应插件目录内(一般为机器人文件夹下的`src/plugins`),然后把`nonebot_plugin_searchBiliInfo`文件夹里的内容拷贝至上一级目录即可。
clone命令参考(得先装`git`,懂的都懂):
```
git clone https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo.git
```
也可以直接下载压缩包到插件目录解压,然后同样提取`nonebot_plugin_searchBiliInfo`至上一级目录。
目录结构: ```你的bot/src/plugins/nonebot_plugin_searchBiliInfo/__init__.py```
### 3. pip安装
```
pip install nonebot_plugin_searchBiliInfo
```
打开 nonebot2 项目的 ```bot.py``` 文件, 在其中写入
```nonebot.load_plugin('nonebot_plugin_searchBiliInfo')```
当然,如果是默认nb-cli创建的nonebot2的话,在bot路径```pyproject.toml```的```[tool.nonebot]```的```plugins```中添加```nonebot_plugin_searchBiliInfo```即可
pyproject.toml配置例如:
```
[tool.nonebot]
plugin_dirs = ["src/plugins"]
plugins = ["nonebot_plugin_searchBiliInfo"]
```
### 更新版本
```
nb plugin update nonebot_plugin_searchBiliInfo
```
## 🔧 配置
### cookie获取方式
浏览器进入b站官网并登录: `https://www.bilibili.com/`
edge(或其他浏览器)按`f12`(或鼠标右键`“检查”` `“开发者工具”`等), 然后点击右上角那个`">>"`符号, 进入`"网络"`
再按`ctrl+r`(或`f5`)刷新元素
随便点击一个请求, 在`“请求标头”`里面找到cookie(没有就换一个)
cookie冒号后面的就是cookie,复制一下, 可以把ta添加到env里
如果不想放太多cookie信息,只需要`buvid3`字段即可。
### env配置
```
# 在你的env文件中添加如下配置(我的是.env.prod) 仅需要buvid3字段即可
searchBiliInfo_cookie="buvid3=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXinfoc;"
```
| 配置项 | 必填 | 默认值 | 说明 |
|:----------------:|:----:|:----:|:----------------------------:|
| `searchBiliInfo_cookie` | 否 | `""` | b站cookie,仅需要`buvid3`字段即可 |
## 🎉 功能
通过uid 或 设定好的短语 或 b站接口搜索查询指定b站用户的粉丝、舰团信息;直播收益数据;直播观看信息;关键词搜昵称、UID等信息;主播营收榜单。
## 👉 命令(命令前缀自行替换喵~)
### /查帮助
命令结构:```查帮助```
例如:```查帮助```
bot返回内容:
```
插件功能:(tip:命令如果有英文的,大小写都可以支持)
/查 昵称关键词或uid(uid需要以:或:或uid:或UID:或uid:打头)
/查直播 昵称关键词或uid 场次数(默认不写为全部)
/查舰团 昵称关键词或uid
/查昵称 昵称关键词或uid
/查收益 昵称关键词或uid 收益类型(默认1: 礼物,2: 上舰,3: SC) 倒叙第n场(从0开始)
/查观看 昵称关键词或uid
/查观看2 昵称关键词或uid
/查弹幕 查询的目标人昵称关键词或uid 查询的主播昵称关键词或uid 页数 条数
/查弹幕2 查询的目标人昵称关键词或uid 页数 条数
/查牌子 主播牌子关键词
/查人气 昵称关键词或uid
/查装扮 昵称关键词或uid
/营收 日/周/月榜 人数(不填默认100)
/涨粉 日/周/月榜 人数(不填默认100)
/DD风云榜 人数(不填默认10)
/v详情 昵称关键词或uid
/v直播势
/v急上升
/v急下降
/v舰团
/vdd
/v宏观
/dmk查用户 昵称关键词或uid
/dmk查直播 昵称关键词或uid
/dmk分析 昵称关键词或uid
/blg查弹幕 昵称关键词或uid
/blg查入场 昵称关键词或uid
/blg查礼物 昵称关键词或uid
/blg直播记录 昵称关键词或uid
/blg直播间sc 昵称关键词或uid
/icu查直播 昵称关键词或uid
/icu查直播 昵称关键词或uid
/lap查用户 昵称关键词或uid
/lap查牌子 昵称关键词或uid
/lap查充电 昵称关键词或uid
/lapdd排行榜 搜索类型(默认0: 月供,1: 总督,2: 提督,3:舰长)
/斗虫 主播1的昵称关键词或uid 主播2的昵称关键词或uid 主播n的昵称关键词或uid(主播数得至少2个) 日期起始偏移值(就是以今天开始前推n天,例如:2,就是前天) 日期结束偏移值
/vtb网站 或 /vtb资源
/eh查直播 或 /诶嘿查直播
调用的相关API源自b站官方接口、danmakus.com、ddstats.ericlamm.xyz、biligank.com、laplace.live、vtbs.fun、stats.nailv.live
```
### /查
命令结构:```/查 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查 uid:3709626``` 或 ```/查 :3709626``` 或 ```/查 bishi```
bot返回内容:

### /查直播
命令结构:```/查直播 (uid:或UID:或:或:)+用户uid或昵称关键词 场次数(默认不写为全部)```
例如:```/查直播 UID:3709626 1``` 或 ```/查直播 bishi```
bot返回内容(图片):

### /查舰团
命令结构:```/查舰团 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查舰团 :3709626``` 或 ```/查舰团 bishi```
bot返回内容(图片):

### /查昵称
命令结构:```/查昵称 昵称关键词```
例如:```/查昵称 伊卡洛斯```
bot返回内容(图片):

### /查收益
命令结构:```/查收益 (uid:或UID:或:或:)+用户uid或昵称关键词 收益类型(默认1: 礼物,2: 上舰,3: SC) 倒叙第n场(从0开始)```
例如:```/查收益 :3709626 礼物 1``` 或 ```/查收益 bishi 2 0```
bot返回内容(图片):

### /查观看
命令结构:```/查观看 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查观看 UID:666666``` 或 ```/查观看 bishi```
bot返回内容(图片):

### /查观看2
命令结构:```/查观看2 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查观看2 UID:666666``` 或 ```/查观看2 bishi```
bot返回内容(图片):

### /查弹幕
命令结构:```/查弹幕 (uid:或UID:或:或:)+用户uid或昵称关键词 查询的主播昵称关键词或(uid:或UID:或:或:)+ 页数(可不填,默认0) 条数(可不填,默认3)```
例如:```/查弹幕 uid:3709626 Love丶伊卡洛斯 1 1``` 或 ```/查弹幕 uid:3709626 Love丶伊卡洛斯 1```
bot返回内容(图片):

### /查弹幕2
命令结构:```/查弹幕2 (uid:或UID:或:或:)+用户uid或昵称关键词 页数(可不填,默认0) 条数(可不填,默认3)```
例如:```/查弹幕2 uid:3709626 2 2``` 或 ```/查弹幕2 uid:3709626 2```
bot返回内容(图片):

### /查牌子
命令结构:```/查牌子 主播牌子关键词```
例如:```/查牌子 天``` 或 ```/查牌子 天降```
bot返回内容(图片):

### /查人气
命令结构:```/查人气 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查人气 uid:3709626``` 或 ```/查人气 Love丶伊卡洛斯```
bot返回内容(图片):

### /查装扮
命令结构:```/查装扮 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/查装扮 uid:2``` 或 ```/查装扮 :2```
bot返回内容(图片):

### /营收
命令结构:```/营收 日/周/月榜 人数(不填默认100)```
例如:```/营收 日榜 3``` 或 ```/营收 月榜```
bot返回内容(图片):

### /涨粉
命令结构:```/涨粉 日/周/月榜 人数(不填默认100)```
例如:```/涨粉 日榜 3``` 或 ```/涨粉 月榜```
bot返回内容(图片):

### /DD风云榜 或 /dd风云榜 或 /风云榜 (寄了)
命令结构:```/DD风云榜 top人数(不填默认10)```
例如:```/DD风云榜``` 或 ```/风云榜 20```
bot返回内容(图片):

### /v详情 或 /V详情 或 /v详细 或 /V详细
命令结构:```/v详情 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/v详情 uid:3709626``` 或 ```/V详情 :2``` 或 ```/v详细 Love丶伊卡洛斯``` 或 ```/V详细 :2```
bot返回内容(图片):

### /v直播势 或 /V直播势
命令结构:```/v直播势```
例如:```/v直播势``` 或 ```/V直播势```
bot返回内容(图片):

### /v急上升 或 /V急上升
命令结构:```/v急上升```
例如:```/v急上升``` 或 ```/V急上升```
bot返回内容(图片):

### /v急下降 或 /V急下降
命令结构:```/v急下降```
例如:```/v急下降``` 或 ```/V急下降```
bot返回内容(图片):

### /v舰团 或 /V舰团
命令结构:```/v舰团```
例如:```/v舰团``` 或 ```/V舰团```
bot返回内容(图片):

### /vdd 或 /VDD 或 /VDD风云榜 或 /vdd风云榜
命令结构:```/vdd```
例如:```/vdd``` 或 ```/VDD``` 或 ```/vdd风云榜```
bot返回内容(图片):

### /V宏观 或 /v宏观
命令结构:```/vdd```
例如:```/V宏观``` 或 ```/v宏观```
bot返回内容(图片):

### /dmk查用户 或 /DMK查用户
命令结构:```/dmk查用户 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/dmk查用户 uid:3709626``` 或 ```/DMK查用户 Love丶伊卡洛斯```
bot返回内容(图片):

### /dmk查直播 或 /DMK查直播
命令结构:```/dmk查直播 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/dmk查直播 uid:3709626``` 或 ```/DMK查直播 Love丶伊卡洛斯```
bot返回内容(图片):

### /dmk分析 或 /DMK分析
命令结构:```/dmk分析 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/dmk分析 uid:3709626``` 或 ```/DMK分析 Love丶伊卡洛斯```
bot返回内容(图片):

### /blg查弹幕 或 /BLG查弹幕
命令结构:```/blg查弹幕 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/blg查弹幕 uid:3709626``` 或 ```/BLG查弹幕 Love丶伊卡洛斯```
bot返回内容(图片):

### /blg查入场 或 /BLG查入场
命令结构:```/blg查入场 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/blg查入场 uid:3709626``` 或 ```/BLG查入场 Love丶伊卡洛斯```
bot返回内容(图片):

### /blg查礼物 或 /BLG查礼物
命令结构:```/blg查礼物 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/blg查礼物 uid:3709626``` 或 ```/BLG查礼物 Love丶伊卡洛斯```
bot返回内容(图片):

### /blg直播记录 或 /BLG直播记录
命令结构:```/blg直播记录 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/blg直播记录 uid:3709626``` 或 ```/BLG直播记录 Love丶伊卡洛斯```
bot返回内容(图片):

### /blg直播间sc 或 /BLG直播间SC
命令结构:```/blg直播间sc (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/blg直播间sc uid:3709626``` 或 ```/BLG直播间SC Love丶伊卡洛斯```
bot返回内容(图片):

### /icu查直播 或 /ICU查直播 或 /matsuri查直播
命令结构:```/icu查直播 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/icu查直播 uid:3709626``` 或 ```/ICU查直播 Love丶伊卡洛斯```
bot返回内容(图片):

### /lap查用户 或 /LAP查用户
命令结构:```/lap查用户 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/lap查用户 uid:387636363``` 或 ```/LAP查用户 雫るる```
bot返回内容(图片):

### /lap查牌子 或 /LAP查牌子
命令结构:```/lap查牌子 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/lap查牌子 uid:387636363``` 或 ```/LAP查牌子 雫るる```
bot返回内容(图片):

### /lap查充电 或 /LAP查充电
命令结构:```/lap查充电 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/lap查充电 uid:387636363``` 或 ```/LAP查充电 雫るる```
bot返回内容(图片):

### /lapdd 或 /LAPDD 或 /lapdd排行榜
命令结构:```/lapdd 搜索类型(默认0: 月供,1: 总督,2: 提督,3:舰长)```
例如:```/lapdd``` 或 ```/lapdd 1``` 或 ```/LAPDD 舰长```
bot返回内容(图片):

### /zero查用户 或 /ZERO查用户
命令结构:```/zero查用户 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/zero查用户 uid:387636363``` 或 ```/ZERO查用户 雫るる```
bot返回内容(图片):

### /zero被关注 或 /ZERO被关注
命令结构:```/zero被关注 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/zero被关注 uid:387636363``` 或 ```/ZERO被关注 雫るる```
bot返回内容(图片):

### 斗虫 或 主播pk 或 主播PK
命令结构:`斗虫|主播pk|主播PK 用户1的uid或昵称关键词 用户2的uid或昵称关键词 用户n的uid或昵称关键词 #当天向过去偏移天(起始) 当天向过去偏移天数(结尾)`
注意:`#`和后面的`日期偏移`可以默认不填,不填写的话默认是一个月前到今天的数据。另外,传入的用户必须大于等于2人以上。(`日期偏移`其实就是`数据区间`啦)
例如:```斗虫 雫酱 neol``` 或 ```斗虫 雫酱 neol #5 0``` 或 ```主播pk 雫酱 雫 #15 0```
bot返回内容(图片):

### eh查直播 或 诶嘿查直播 或 eihei查直播
命令结构:```/eh查直播 (uid:或UID:或:或:)+用户uid或昵称关键词```
例如:```/诶嘿查直播 uid:3493132603754688``` 或 ```/诶嘿查直播 罗亚Roya```
bot返回内容(图片):

### /vtb网站
命令结构:```/vtb网站``` 或 ```/vtb资源```
例如:```/vtb网站``` 或 ```/vtb资源```
bot返回内容:
```
VTB数据看板:https://ikaros-521.gitee.io/vtb_data_board/
matsuri:https://matsuri.icu/
danmakus:https://danmakus.com/
vtbs.fun:http://www.vtbs.fun/
biligank:https://biligank.com/
火龙榜:https://huolonglive.com/#/
vtbs.moe:https://vtbs.moe/
vup.loveava.top:https://vup.loveava.top/ranking
ddstats:https://ddstats.ericlamm.xyz/
zeroroku:https://zeroroku.com/bilibili
laplace:https://laplace.live/
```
## ⚙ 拓展
启用关键词搜索,需要在`.env.xx`中配置自己的`cookie`。
命令修改:
昵称自定义,修改`data.py`,在文件头部追加你需要定义的用户的json串,注意json格式!!!
命令自定义,修改`__init__.py`,`catch_str = on_command`这部分的代码即可。
bot返回内容格式修改对应的msg、out_str变量的内容
## 📝 更新日志
<details>
<summary>展开/收起</summary>
### 0.0.1
- 插件初次发布
### 0.1.0
- 更新基于vtbs.moe的主播数据,添加关键词搜索功能
### 1.0.0
新增以下功能(其实是LX_Bot的相关命令融进来了)
- /查 昵称关键词
- /查直播 昵称关键词 场次数
- /查舰团 昵称关键词
- /查昵称 昵称关键词
- /查收益 收益类型(默认1: 礼物,2: 上舰,3: SC) 用户uid或昵称关键词 倒叙第n场(从0开始)
- /查成分 观看 昵称关键词
- /查成分 弹幕 查询的目标人 查询的主播 页数 条数
### 1.0.4
优化针对uid解析方式
### 1.0.5
修改cookie配置从env获取,方便用户配置
### 1.0.6
修复 /查成分 弹幕 数据解析bug;
优化整体代码实现;
### 1.1.0
新增功能
- /营收 日/周/月榜 人数(不填默认100)
### 1.2.0
弃用requests库,改为aiohttp
### 1.2.1
修复查命令aiohttp适配性bug
### 1.3.0
修改 查成分 弹幕 和 查成分 观看 命令为 查弹幕 和 查观看。
优化命令解析实现。
修复查弹幕数据解析bug。
### 1.3.1
新增 /查弹幕2 命令。
修复查弹幕数据解析bug。
图片UI优化。
### 1.3.2
优化 /查弹幕2 命令,增加主播名。
### 1.3.3
修复 /查观看 因为数据源有同一用户名不同uid的情况导致的越界bug。
### 1.3.4
优化异常报错的处理。
优化UI设计和部分功能。
### 1.3.5
新增`/查收益 xx 舰长`和`uid:`的匹配。(但是舰长仍然是所有上舰数据)
### 1.3.6
优化API挂彩时候的异常捕获处理。
### 1.3.7
插件补充元信息。
### 1.3.8
新增`vtb网站` 或 `vtb资源` 命令(命令前缀自行添加)
### 1.3.9
补充2个VTB资源站点
### 1.3.10
适配vtbs.fun的营收接口变动
### 1.4.0
修改on_keyword为on_command,从而适配自定义的命令前缀
### 1.4.1
修改danmakus.com到新域名danmakus.com,接口也同步替换了。
### 1.4.2
新增markdown的特殊字符过滤和文本超长换行。
ps:vtbs.fun挂了,`营收`功能暂时无法使用。
### 1.4.3
vtbs.fun活了,加了ssl,已兼容。
### 1.4.4
新增命令 涨粉,接口源自vtbs.fun(和营收 基本一致)
### 1.4.5
新增命令 DD风云榜,接口源自ddstats-api.ericlamm.xyz
### 1.4.6
补充遗漏的插件元信息
### 1.4.7
新增功能 查牌子,数据源自本地爬取(vtbs.moe中主播牌子信息,共4273条数据)
### 1.4.8
补充插牌子遗漏的1条数据
### 1.4.9
补充遗漏的 vtb网站 功能元信息
### 1.4.10
新增功能`v详情` `dmk查用户` `dmk查直播`,直接采用浏览器页面截图形式返回结果。(流量消耗会多一些,酌情使用)
### 1.4.11
延长`v详情` `dmk查用户` `dmk查直播`的请求超时至5min(服务器4M跑也超时,功能很吃紧)
### 1.4.12
追加最新的vtbs.moe的主播信息,并同步更新了牌子信息。
缩短`v详情` `dmk查用户` `dmk查直播`的请求超时至2min(前面是对面服务器炸了)
### 1.4.13
优化请求错误或无数据时的消息返回和日志打印。
### 1.5.0
新增功能`blg查弹幕` `blg查入场` `blg查礼物` `blg直播记录` `blg直播间sc`,直接采用浏览器页面截图形式返回结果。(流量消耗会多一些,酌情使用)
### 1.5.1
新增4000+的用户数据和牌子数据
### 1.5.2
新增b站用户数据至10w
新增粉丝牌数据至4w+
### 1.5.3
新增网站laplace.live
新增`icu查直播`命令,同样是playwright的直接加载
### 1.5.4
新用户数据爬自b站直播间各大分区列表,比起直接uid爬全站更具有针对性,实际效果也很好。
新增b站用户数据至23w+
新增粉丝牌数据至6.7w+
### 1.5.5
由于出现低配置设备内存不足导致的无法启动问题,已将本地数据`data.py`清空至一个demo配置。如有本地配置需要的可以去旧版获取。
### 1.5.6
新增粉丝牌数据至8.6w+,爬了一周的直播页,正式收工。
### 1.5.7
新增命令`查人气`,用于查询b站主播最近一场直播的人气峰值
### 1.5.8
新增`lap查用户`命令,同样是playwright,并做了js内嵌
### 1.5.9
优化`lap查用户`的内容加载样式,显示内容更加全面(也更卡,乐)
### 1.5.10
增加耗时的网页截图查询反馈,优化异常处理,不让你的人生浪费在等待中
### 1.5.11
新增`zero查用户`命令,同理
### 1.5.12
修复文档描述错误(不影响功能,暂不发版)
文档新增目录
### 1.5.13
新增`lap查牌子`命令,调用laplace.live的接口,全站太卡了,绷
### 1.5.14
修复`lap查牌子`接口返回uid固定问题导致的显示错误
优化文档
### 1.5.15
升级`查观看`功能,统计观看次数。
### 1.5.16
新增`查观看2`命令(查观看plus版),统计观看次数,以饼图形式返回。
### 1.5.17
优化网页截图相关功能的图片存储名,减少短时间多请求导致的数据覆盖问题
修复`查观看2`的提示语延迟问题
修订文档错误
### 1.5.18
新增`lap查充电`命令,查询up的充电排行榜。
新增`zero被关注`命令,查询用户的被哪些知名up主关注。
升级`查观看2`的主题为夜间模式,增加高级感。
### 1.6.0
对类似的GET请求做了优化,降低代码冗余。
### 1.6.1
删除`lap查用户`的小作文
### 1.6.2
1、新增以下命令:
- /v直播势 (大写也可以)
- /v急上升 (大写也可以)
- /v急下降 (大写也可以)
- /v舰团 (大写也可以)
- /vdd (大写也可以)
- /v宏观 (大写也可以)
2、优化异常处理
### 1.6.3
优化`v详情`的请求延时,帮助数据加载。
### 1.6.4
新增`查装扮`命令。
优化文档排序。
### 1.6.5
1.`v详情`增加别名`v详细`。
2.修复`查收益`的传参bug。
3.优化代码实现,增加提示互动。
### 1.6.6
1.修复`查弹幕`和`查弹幕2`的bug(让GPT帮忙写,很好,bug写得不错)
### 1.6.7
1.命令文本消息内容改艾特为回复。
2.新增命令`lapdd`或`lapdd排行榜`,截图laplace.live的dd页面。
3.优化说明文档。
### 1.6.8
修复`lapdd`命令不传参的bug。
### 1.6.9
新增正则匹配的`斗虫`玩法,具体看命令说明。
### 1.7.0
修复htmlrender导入问题。
### 1.7.1
新增命令`eh查直播`或`诶嘿查直播`。
### 1.7.2
修改`eh查直播`的请求地址为http,服务器上跑证书不行,绷。
### 1.7.3
修改`eh查直播`为playwright,难绷。
### 1.7.4
修改`eh查直播`为直接请求,不过跳过了ssl。
### 1.7.5
bug修复
### 1.7.6
`查`命令,追加返回用户主页和直播间链接。
### 1.7.7
新增`dmk分析`功能,由danmakus分析用户观看弹幕等数据。
### 1.7.8
修复lap查用户的使用(Laplace加了cf校验,危)
修复danmakus的接口失效问题。
### 1.8.0
兼容red适配器
### 1.8.1
新增命令`查帮助`,用于查看使用说明
</details>
## 致谢
- [nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender) - 图片合成的好手
- [danmakus.com](https://danmakus.com/) - b站主播、用户弹幕直播信息等来源(开放API接口很赞!)
- [vtbs.moe](https://vtbs.moe) - VTB本地数据信息来源(还有数据提供,TQL)
- [laplace.live](https://laplace.live/) - 也是b站主播用户查询站点,部分数据也是源自danmakus,UI不错
## 项目打包上传至pypi
官网:https://pypi.org,注册账号,在系统用户根目录下创建`.pypirc`,配置
```
[distutils]
index-servers=pypi
[pypi] repository = https://upload.pypi.org/legacy/
username = 用户名
password = 密码
```
### poetry
```
# 参考 https://www.freesion.com/article/58051228882/
# 1、安装poetry
pip install poetry
# 2、初始化配置文件(根据提示填写)
poetry init
# 3、微调配置文件pyproject.toml
# 4、运行 poetry install, 可生成 “poetry.lock” 文件(可跳过)
poetry install
# 5、编译,生成dist
poetry build
# 6、发布
poetry publish
```
### twine
```
# 参考 https://www.cnblogs.com/danhuai/p/14915042.html
#创建setup.py文件 填写相关信息
# 1、可以先升级打包工具
pip install --upgrade setuptools wheel twine
# 2、打包
python setup.py sdist bdist_wheel
# 3、可以先检查一下包
twine check dist/*
# 4、上传包到pypi(需输入用户名、密码)
twine upload dist/*
```
## 目录自动生成
[doctoc](https://github.com/thlorenz/doctoc),在本地git存储库中生成降价文件的目录。链接通过命令行标志兼容github或其他网站生成的锚。
### 安装
进入包含本地git项目的目录,键入: `npm install -g doctoc`
### 使用
在`README.md`中,找个生成目录位置,写入如下代码,确认生成位置:
```
<!-- START doctoc -->
<!-- END doctoc -->
```
cmd输入命令即可:`doctoc /path/to/file`
例如:`doctoc README.md`
Raw data
{
"_id": null,
"home_page": "https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo",
"name": "nonebot-plugin-searchbiliinfo",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Ikaros",
"author_email": "327209194@qq.com",
"download_url": "https://files.pythonhosted.org/packages/d7/89/4cc28528170c6990c292c522158d2ddc6cf8f5848727a7ba39e8045a52aa/nonebot_plugin_searchbiliinfo-1.8.1.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n <a href=\"https://v2.nonebot.dev/store\"><img src=\"https://github.com/A-kirami/nonebot-plugin-template/blob/resources/nbp_logo.png\" width=\"180\" height=\"180\" alt=\"NoneBotPluginLogo\"></a>\n <br>\n <p><img src=\"https://github.com/A-kirami/nonebot-plugin-template/blob/resources/NoneBotPlugin.svg\" width=\"240\" alt=\"NoneBotPluginText\"></p>\n</div>\n\n<div align=\"center\">\n\n# nonebot_plugin_searchBiliInfo\n \n_\u2728 NoneBot b\u7ad9\u7528\u6237\u4fe1\u606f\u67e5\u8be2\u63d2\u4ef6 \u2728_\n \n<a href=\"https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/stargazers\">\n <img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/Ikaros-521/nonebot_plugin_searchBiliInfo?color=%09%2300BFFF&style=flat-square\">\n</a>\n<a href=\"https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/issues\">\n <img alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/Ikaros-521/nonebot_plugin_searchBiliInfo?color=Emerald%20green&style=flat-square\">\n</a>\n<a href=\"https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/network\">\n <img alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/Ikaros-521/nonebot_plugin_searchBiliInfo?color=%2300BFFF&style=flat-square\">\n</a>\n<a href=\"./LICENSE\">\n <img src=\"https://img.shields.io/github/license/Ikaros-521/nonebot_plugin_searchBiliInfo.svg\" alt=\"license\">\n</a>\n<a href=\"https://pypi.python.org/pypi/nonebot_plugin_searchBiliInfo\">\n <img src=\"https://img.shields.io/pypi/v/nonebot_plugin_searchBiliInfo.svg\" alt=\"pypi\">\n</a>\n<a href=\"https://www.python.org\">\n <img src=\"https://img.shields.io/badge/python-3.8+-blue.svg\" alt=\"python\">\n</a>\n\n</div>\n\n\u9002\u7528\u4e8enonebot2 v11/red \u7684b\u7ad9\u7528\u6237\u4fe1\u606f\u67e5\u8be2\u63d2\u4ef6\u3010\u7c89\u4e1d\u3001\u8230\u56e2\u4fe1\u606f\uff1b\u76f4\u64ad\u6536\u76ca\u6570\u636e\uff1b\u76f4\u64ad\u89c2\u770b\u4fe1\u606f\uff1b\u5173\u952e\u8bcd\u641c\u6635\u79f0\u3001UID\uff1b\u4e3b\u64ad\u8425\u6536\u699c\u5355\uff1b\u67e5\u6210\u5206\uff1b\u67e5\u724c\u5b50\u7b49\u3011 \n\uff08ps\uff1a\u5fae\u8c03\u6e90\u7801\u53ef\u4ee5\u517c\u5bb9\u5176\u4ed6\u7248\u672c\uff09 \n\u8c03\u7528\u7684\u76f8\u5173API\u6e90\u81eab\u7ad9\u5b98\u65b9\u63a5\u53e3\u3001danmakus.com\u548cvtbs.fun\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## \ud83d\udcd6\u76ee\u5f55\n\n- [\ud83d\udd27 \u5f00\u53d1\u73af\u5883](#-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83)\n- [\ud83d\udcbf \u5b89\u88c5](#-%E5%AE%89%E8%A3%85)\n - [1. nb-cli\u5b89\u88c5\uff08\u63a8\u8350\uff09](#1-nb-cli%E5%AE%89%E8%A3%85%E6%8E%A8%E8%8D%90)\n - [2. \u672c\u5730\u5b89\u88c5](#2-%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85)\n - [3. pip\u5b89\u88c5](#3-pip%E5%AE%89%E8%A3%85)\n - [\u66f4\u65b0\u7248\u672c](#%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC)\n- [\ud83d\udd27 \u914d\u7f6e](#-%E9%85%8D%E7%BD%AE)\n - [cookie\u83b7\u53d6\u65b9\u5f0f](#cookie%E8%8E%B7%E5%8F%96%E6%96%B9%E5%BC%8F)\n - [env\u914d\u7f6e](#env%E9%85%8D%E7%BD%AE)\n- [\ud83c\udf89 \u529f\u80fd](#-%E5%8A%9F%E8%83%BD)\n- [\ud83d\udc49 \u547d\u4ee4(\u547d\u4ee4\u524d\u7f00\u81ea\u884c\u66ff\u6362\u55b5~)](#-%E5%91%BD%E4%BB%A4%E5%91%BD%E4%BB%A4%E5%89%8D%E7%BC%80%E8%87%AA%E8%A1%8C%E6%9B%BF%E6%8D%A2%E5%96%B5)\n - [/\u67e5\u5e2e\u52a9](#%E6%9F%A5%E5%B8%AE%E5%8A%A9)\n - [/\u67e5](#%E6%9F%A5)\n - [/\u67e5\u76f4\u64ad](#%E6%9F%A5%E7%9B%B4%E6%92%AD)\n - [/\u67e5\u8230\u56e2](#%E6%9F%A5%E8%88%B0%E5%9B%A2)\n - [/\u67e5\u6635\u79f0](#%E6%9F%A5%E6%98%B5%E7%A7%B0)\n - [/\u67e5\u6536\u76ca](#%E6%9F%A5%E6%94%B6%E7%9B%8A)\n - [/\u67e5\u89c2\u770b](#%E6%9F%A5%E8%A7%82%E7%9C%8B)\n - [/\u67e5\u89c2\u770b2](#%E6%9F%A5%E8%A7%82%E7%9C%8B2)\n - [/\u67e5\u5f39\u5e55](#%E6%9F%A5%E5%BC%B9%E5%B9%95)\n - [/\u67e5\u5f39\u5e552](#%E6%9F%A5%E5%BC%B9%E5%B9%952)\n - [/\u67e5\u724c\u5b50](#%E6%9F%A5%E7%89%8C%E5%AD%90)\n - [/\u67e5\u4eba\u6c14](#%E6%9F%A5%E4%BA%BA%E6%B0%94)\n - [/\u67e5\u88c5\u626e](#%E6%9F%A5%E8%A3%85%E6%89%AE)\n - [/\u8425\u6536](#%E8%90%A5%E6%94%B6)\n - [/\u6da8\u7c89](#%E6%B6%A8%E7%B2%89)\n - [/DD\u98ce\u4e91\u699c \u6216 /dd\u98ce\u4e91\u699c \u6216 /\u98ce\u4e91\u699c (\u5bc4\u4e86)](#dd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-dd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-%E9%A3%8E%E4%BA%91%E6%A6%9C-%E5%AF%84%E4%BA%86)\n - [/v\u8be6\u60c5 \u6216 /V\u8be6\u60c5 \u6216 /v\u8be6\u7ec6 \u6216 /V\u8be6\u7ec6](#v%E8%AF%A6%E6%83%85-%E6%88%96-v%E8%AF%A6%E6%83%85-%E6%88%96-v%E8%AF%A6%E7%BB%86-%E6%88%96-v%E8%AF%A6%E7%BB%86)\n - [/v\u76f4\u64ad\u52bf \u6216 /V\u76f4\u64ad\u52bf](#v%E7%9B%B4%E6%92%AD%E5%8A%BF-%E6%88%96-v%E7%9B%B4%E6%92%AD%E5%8A%BF)\n - [/v\u6025\u4e0a\u5347 \u6216 /V\u6025\u4e0a\u5347](#v%E6%80%A5%E4%B8%8A%E5%8D%87-%E6%88%96-v%E6%80%A5%E4%B8%8A%E5%8D%87)\n - [/v\u6025\u4e0b\u964d \u6216 /V\u6025\u4e0b\u964d](#v%E6%80%A5%E4%B8%8B%E9%99%8D-%E6%88%96-v%E6%80%A5%E4%B8%8B%E9%99%8D)\n - [/v\u8230\u56e2 \u6216 /V\u8230\u56e2](#v%E8%88%B0%E5%9B%A2-%E6%88%96-v%E8%88%B0%E5%9B%A2)\n - [/vdd \u6216 /VDD \u6216 /VDD\u98ce\u4e91\u699c \u6216 /vdd\u98ce\u4e91\u699c](#vdd-%E6%88%96-vdd-%E6%88%96-vdd%E9%A3%8E%E4%BA%91%E6%A6%9C-%E6%88%96-vdd%E9%A3%8E%E4%BA%91%E6%A6%9C)\n - [/V\u5b8f\u89c2 \u6216 /v\u5b8f\u89c2](#v%E5%AE%8F%E8%A7%82-%E6%88%96-v%E5%AE%8F%E8%A7%82)\n - [/dmk\u67e5\u7528\u6237 \u6216 /DMK\u67e5\u7528\u6237](#dmk%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-dmk%E6%9F%A5%E7%94%A8%E6%88%B7)\n - [/dmk\u67e5\u76f4\u64ad \u6216 /DMK\u67e5\u76f4\u64ad](#dmk%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-dmk%E6%9F%A5%E7%9B%B4%E6%92%AD)\n - [/dmk\u5206\u6790 \u6216 /DMK\u5206\u6790](#dmk%E5%88%86%E6%9E%90-%E6%88%96-dmk%E5%88%86%E6%9E%90)\n - [/blg\u67e5\u5f39\u5e55 \u6216 /BLG\u67e5\u5f39\u5e55](#blg%E6%9F%A5%E5%BC%B9%E5%B9%95-%E6%88%96-blg%E6%9F%A5%E5%BC%B9%E5%B9%95)\n - [/blg\u67e5\u5165\u573a \u6216 /BLG\u67e5\u5165\u573a](#blg%E6%9F%A5%E5%85%A5%E5%9C%BA-%E6%88%96-blg%E6%9F%A5%E5%85%A5%E5%9C%BA)\n - [/blg\u67e5\u793c\u7269 \u6216 /BLG\u67e5\u793c\u7269](#blg%E6%9F%A5%E7%A4%BC%E7%89%A9-%E6%88%96-blg%E6%9F%A5%E7%A4%BC%E7%89%A9)\n - [/blg\u76f4\u64ad\u8bb0\u5f55 \u6216 /BLG\u76f4\u64ad\u8bb0\u5f55](#blg%E7%9B%B4%E6%92%AD%E8%AE%B0%E5%BD%95-%E6%88%96-blg%E7%9B%B4%E6%92%AD%E8%AE%B0%E5%BD%95)\n - [/blg\u76f4\u64ad\u95f4sc \u6216 /BLG\u76f4\u64ad\u95f4SC](#blg%E7%9B%B4%E6%92%AD%E9%97%B4sc-%E6%88%96-blg%E7%9B%B4%E6%92%AD%E9%97%B4sc)\n - [/icu\u67e5\u76f4\u64ad \u6216 /ICU\u67e5\u76f4\u64ad \u6216 /matsuri\u67e5\u76f4\u64ad](#icu%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-icu%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-matsuri%E6%9F%A5%E7%9B%B4%E6%92%AD)\n - [/lap\u67e5\u7528\u6237 \u6216 /LAP\u67e5\u7528\u6237](#lap%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-lap%E6%9F%A5%E7%94%A8%E6%88%B7)\n - [/lap\u67e5\u724c\u5b50 \u6216 /LAP\u67e5\u724c\u5b50](#lap%E6%9F%A5%E7%89%8C%E5%AD%90-%E6%88%96-lap%E6%9F%A5%E7%89%8C%E5%AD%90)\n - [/lap\u67e5\u5145\u7535 \u6216 /LAP\u67e5\u5145\u7535](#lap%E6%9F%A5%E5%85%85%E7%94%B5-%E6%88%96-lap%E6%9F%A5%E5%85%85%E7%94%B5)\n - [/lapdd \u6216 /LAPDD \u6216 /lapdd\u6392\u884c\u699c](#lapdd-%E6%88%96-lapdd-%E6%88%96-lapdd%E6%8E%92%E8%A1%8C%E6%A6%9C)\n - [/zero\u67e5\u7528\u6237 \u6216 /ZERO\u67e5\u7528\u6237](#zero%E6%9F%A5%E7%94%A8%E6%88%B7-%E6%88%96-zero%E6%9F%A5%E7%94%A8%E6%88%B7)\n - [/zero\u88ab\u5173\u6ce8 \u6216 /ZERO\u88ab\u5173\u6ce8](#zero%E8%A2%AB%E5%85%B3%E6%B3%A8-%E6%88%96-zero%E8%A2%AB%E5%85%B3%E6%B3%A8)\n - [\u6597\u866b \u6216 \u4e3b\u64adpk \u6216 \u4e3b\u64adPK](#%E6%96%97%E8%99%AB-%E6%88%96-%E4%B8%BB%E6%92%ADpk-%E6%88%96-%E4%B8%BB%E6%92%ADpk)\n - [eh\u67e5\u76f4\u64ad \u6216 \u8bf6\u563f\u67e5\u76f4\u64ad \u6216 eihei\u67e5\u76f4\u64ad](#eh%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-%E8%AF%B6%E5%98%BF%E6%9F%A5%E7%9B%B4%E6%92%AD-%E6%88%96-eihei%E6%9F%A5%E7%9B%B4%E6%92%AD)\n - [/vtb\u7f51\u7ad9](#vtb%E7%BD%91%E7%AB%99)\n- [\u2699 \u62d3\u5c55](#-%E6%8B%93%E5%B1%95)\n- [\ud83d\udcdd \u66f4\u65b0\u65e5\u5fd7](#-%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97)\n- [\u81f4\u8c22](#%E8%87%B4%E8%B0%A2)\n- [\u9879\u76ee\u6253\u5305\u4e0a\u4f20\u81f3pypi](#%E9%A1%B9%E7%9B%AE%E6%89%93%E5%8C%85%E4%B8%8A%E4%BC%A0%E8%87%B3pypi)\n - [poetry](#poetry)\n - [twine](#twine)\n- [\u76ee\u5f55\u81ea\u52a8\u751f\u6210](#%E7%9B%AE%E5%BD%95%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90)\n - [\u5b89\u88c5](#%E5%AE%89%E8%A3%85)\n - [\u4f7f\u7528](#%E4%BD%BF%E7%94%A8)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## \ud83d\udd27 \u5f00\u53d1\u73af\u5883\nNonebot2\uff1a2.0.0b5 \npython\uff1a3.8.13 \n\u64cd\u4f5c\u7cfb\u7edf\uff1aWindows10\uff08CentOS7\u4e0b\u6b63\u5e38\u8fd0\u884c\uff0cLinux\u517c\u5bb9\u6027\u95ee\u9898\u4e0d\u5927\uff09 \n\u7f16\u8f91\u5668\uff1apycharm \n\n## \ud83d\udcbf \u5b89\u88c5\n\u73af\u5883\u4f9d\u8d56`aiohttp`\u548c`nonebot_plugin_htmlrender`\u5e93 \n\u90e8\u5206\u529f\u80fd\u9700\u8981\u83b7\u53d6\u81ea\u5df1\u7684cookie\uff0c\u914d\u7f6eenv\u540e\u624d\u80fd\u6b63\u5e38\u4f7f\u7528\uff01 \n\n### 1. nb-cli\u5b89\u88c5\uff08\u63a8\u8350\uff09\n\u5728\u4f60bot\u5de5\u7a0b\u7684\u6587\u4ef6\u5939\u4e0b\uff0c\u8fd0\u884ccmd\uff08\u8fd0\u884c\u8def\u5f84\u8981\u5bf9\u554a\uff09\uff0c\u6267\u884cnb\u547d\u4ee4\u5b89\u88c5\u63d2\u4ef6\uff0c\u63d2\u4ef6\u914d\u7f6e\u4f1a\u81ea\u52a8\u6dfb\u52a0\u81f3\u914d\u7f6e\u6587\u4ef6 \n```\nnb plugin install nonebot_plugin_searchBiliInfo\n```\n\n### 2. \u672c\u5730\u5b89\u88c5\n\u5148\u5b89\u88c5\u4e0b `aiohttp` \u548c `htmlrender` \n```\npip install aiohttp\npip install nonebot_plugin_htmlrender\n```\n\u5c06\u9879\u76eeclone\u5230\u4f60\u7684\u673a\u5668\u4eba\u63d2\u4ef6\u4e0b\u7684\u5bf9\u5e94\u63d2\u4ef6\u76ee\u5f55\u5185\uff08\u4e00\u822c\u4e3a\u673a\u5668\u4eba\u6587\u4ef6\u5939\u4e0b\u7684`src/plugins`\uff09\uff0c\u7136\u540e\u628a`nonebot_plugin_searchBiliInfo`\u6587\u4ef6\u5939\u91cc\u7684\u5185\u5bb9\u62f7\u8d1d\u81f3\u4e0a\u4e00\u7ea7\u76ee\u5f55\u5373\u53ef\u3002 \nclone\u547d\u4ee4\u53c2\u8003\uff08\u5f97\u5148\u88c5`git`\uff0c\u61c2\u7684\u90fd\u61c2\uff09\uff1a\n```\ngit clone https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo.git\n``` \n\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4e0b\u8f7d\u538b\u7f29\u5305\u5230\u63d2\u4ef6\u76ee\u5f55\u89e3\u538b\uff0c\u7136\u540e\u540c\u6837\u63d0\u53d6`nonebot_plugin_searchBiliInfo`\u81f3\u4e0a\u4e00\u7ea7\u76ee\u5f55\u3002 \n\u76ee\u5f55\u7ed3\u6784\uff1a ```\u4f60\u7684bot/src/plugins/nonebot_plugin_searchBiliInfo/__init__.py``` \n\n\n### 3. pip\u5b89\u88c5\n```\npip install nonebot_plugin_searchBiliInfo\n``` \n\u6253\u5f00 nonebot2 \u9879\u76ee\u7684 ```bot.py``` \u6587\u4ef6, \u5728\u5176\u4e2d\u5199\u5165 \n```nonebot.load_plugin('nonebot_plugin_searchBiliInfo')``` \n\u5f53\u7136\uff0c\u5982\u679c\u662f\u9ed8\u8ba4nb-cli\u521b\u5efa\u7684nonebot2\u7684\u8bdd\uff0c\u5728bot\u8def\u5f84```pyproject.toml```\u7684```[tool.nonebot]```\u7684```plugins```\u4e2d\u6dfb\u52a0```nonebot_plugin_searchBiliInfo```\u5373\u53ef \npyproject.toml\u914d\u7f6e\u4f8b\u5982\uff1a \n``` \n[tool.nonebot]\nplugin_dirs = [\"src/plugins\"]\nplugins = [\"nonebot_plugin_searchBiliInfo\"]\n``` \n\n### \u66f4\u65b0\u7248\u672c\n```\nnb plugin update nonebot_plugin_searchBiliInfo\n```\n\n## \ud83d\udd27 \u914d\u7f6e\n\n### cookie\u83b7\u53d6\u65b9\u5f0f\n\u6d4f\u89c8\u5668\u8fdb\u5165b\u7ad9\u5b98\u7f51\u5e76\u767b\u5f55: `https://www.bilibili.com/` \nedge\uff08\u6216\u5176\u4ed6\u6d4f\u89c8\u5668\uff09\u6309`f12`\uff08\u6216\u9f20\u6807\u53f3\u952e`\u201c\u68c0\u67e5\u201d` `\u201c\u5f00\u53d1\u8005\u5de5\u5177\u201d`\u7b49\uff09, \u7136\u540e\u70b9\u51fb\u53f3\u4e0a\u89d2\u90a3\u4e2a`\">>\"`\u7b26\u53f7, \u8fdb\u5165`\"\u7f51\u7edc\"` \n\u518d\u6309`ctrl+r`\uff08\u6216`f5`\uff09\u5237\u65b0\u5143\u7d20 \n\u968f\u4fbf\u70b9\u51fb\u4e00\u4e2a\u8bf7\u6c42, \u5728`\u201c\u8bf7\u6c42\u6807\u5934\u201d`\u91cc\u9762\u627e\u5230cookie\uff08\u6ca1\u6709\u5c31\u6362\u4e00\u4e2a\uff09 \ncookie\u5192\u53f7\u540e\u9762\u7684\u5c31\u662fcookie\uff0c\u590d\u5236\u4e00\u4e0b, \u53ef\u4ee5\u628ata\u6dfb\u52a0\u5230env\u91cc \n\u5982\u679c\u4e0d\u60f3\u653e\u592a\u591acookie\u4fe1\u606f\uff0c\u53ea\u9700\u8981`buvid3`\u5b57\u6bb5\u5373\u53ef\u3002 \n\n### env\u914d\u7f6e\n```\n# \u5728\u4f60\u7684env\u6587\u4ef6\u4e2d\u6dfb\u52a0\u5982\u4e0b\u914d\u7f6e\uff08\u6211\u7684\u662f.env.prod\uff09 \u4ec5\u9700\u8981buvid3\u5b57\u6bb5\u5373\u53ef\nsearchBiliInfo_cookie=\"buvid3=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXinfoc;\"\n```\n| \u914d\u7f6e\u9879 | \u5fc5\u586b | \u9ed8\u8ba4\u503c | \u8bf4\u660e |\n|:----------------:|:----:|:----:|:----------------------------:|\n| `searchBiliInfo_cookie` | \u5426 | `\"\"` | b\u7ad9cookie\uff0c\u4ec5\u9700\u8981`buvid3`\u5b57\u6bb5\u5373\u53ef |\n\n\n## \ud83c\udf89 \u529f\u80fd\n\u901a\u8fc7uid \u6216 \u8bbe\u5b9a\u597d\u7684\u77ed\u8bed \u6216 b\u7ad9\u63a5\u53e3\u641c\u7d22\u67e5\u8be2\u6307\u5b9ab\u7ad9\u7528\u6237\u7684\u7c89\u4e1d\u3001\u8230\u56e2\u4fe1\u606f\uff1b\u76f4\u64ad\u6536\u76ca\u6570\u636e\uff1b\u76f4\u64ad\u89c2\u770b\u4fe1\u606f\uff1b\u5173\u952e\u8bcd\u641c\u6635\u79f0\u3001UID\u7b49\u4fe1\u606f\uff1b\u4e3b\u64ad\u8425\u6536\u699c\u5355\u3002\n\n## \ud83d\udc49 \u547d\u4ee4(\u547d\u4ee4\u524d\u7f00\u81ea\u884c\u66ff\u6362\u55b5~)\n\n### /\u67e5\u5e2e\u52a9\n\u547d\u4ee4\u7ed3\u6784\uff1a```\u67e5\u5e2e\u52a9``` \n\u4f8b\u5982\uff1a```\u67e5\u5e2e\u52a9``` \nbot\u8fd4\u56de\u5185\u5bb9\uff1a\n```\n\u63d2\u4ef6\u529f\u80fd\uff1a\uff08tip\uff1a\u547d\u4ee4\u5982\u679c\u6709\u82f1\u6587\u7684\uff0c\u5927\u5c0f\u5199\u90fd\u53ef\u4ee5\u652f\u6301\uff09\n/\u67e5 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid(uid\u9700\u8981\u4ee5:\u6216\uff1a\u6216uid:\u6216UID:\u6216uid\uff1a\u6253\u5934)\n/\u67e5\u76f4\u64ad \u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u573a\u6b21\u6570\uff08\u9ed8\u8ba4\u4e0d\u5199\u4e3a\u5168\u90e8\uff09\n/\u67e5\u8230\u56e2 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u67e5\u6635\u79f0 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u67e5\u6536\u76ca \u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u6536\u76ca\u7c7b\u578b(\u9ed8\u8ba41: \u793c\u7269\uff0c2: \u4e0a\u8230\uff0c3: SC) \u5012\u53d9\u7b2cn\u573a(\u4ece0\u5f00\u59cb)\n/\u67e5\u89c2\u770b \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u67e5\u89c2\u770b2 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u67e5\u5f39\u5e55 \u67e5\u8be2\u7684\u76ee\u6807\u4eba\u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u67e5\u8be2\u7684\u4e3b\u64ad\u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u9875\u6570 \u6761\u6570\n/\u67e5\u5f39\u5e552 \u67e5\u8be2\u7684\u76ee\u6807\u4eba\u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u9875\u6570 \u6761\u6570\n/\u67e5\u724c\u5b50 \u4e3b\u64ad\u724c\u5b50\u5173\u952e\u8bcd\n/\u67e5\u4eba\u6c14 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u67e5\u88c5\u626e \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/\u8425\u6536 \u65e5/\u5468/\u6708\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba4100\uff09\n/\u6da8\u7c89 \u65e5/\u5468/\u6708\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba4100\uff09\n/DD\u98ce\u4e91\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba410\uff09\n/v\u8be6\u60c5 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/v\u76f4\u64ad\u52bf\n/v\u6025\u4e0a\u5347\n/v\u6025\u4e0b\u964d\n/v\u8230\u56e2\n/vdd\n/v\u5b8f\u89c2\n/dmk\u67e5\u7528\u6237 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/dmk\u67e5\u76f4\u64ad \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/dmk\u5206\u6790 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/blg\u67e5\u5f39\u5e55 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/blg\u67e5\u5165\u573a \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/blg\u67e5\u793c\u7269 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/blg\u76f4\u64ad\u8bb0\u5f55 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/blg\u76f4\u64ad\u95f4sc \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/icu\u67e5\u76f4\u64ad \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/icu\u67e5\u76f4\u64ad \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/lap\u67e5\u7528\u6237 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/lap\u67e5\u724c\u5b50 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/lap\u67e5\u5145\u7535 \u6635\u79f0\u5173\u952e\u8bcd\u6216uid\n/lapdd\u6392\u884c\u699c \u641c\u7d22\u7c7b\u578b(\u9ed8\u8ba40: \u6708\u4f9b\uff0c1: \u603b\u7763\uff0c2: \u63d0\u7763\uff0c3\uff1a\u8230\u957f)\n/\u6597\u866b \u4e3b\u64ad1\u7684\u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u4e3b\u64ad2\u7684\u6635\u79f0\u5173\u952e\u8bcd\u6216uid \u4e3b\u64adn\u7684\u6635\u79f0\u5173\u952e\u8bcd\u6216uid\uff08\u4e3b\u64ad\u6570\u5f97\u81f3\u5c112\u4e2a\uff09 \u65e5\u671f\u8d77\u59cb\u504f\u79fb\u503c(\u5c31\u662f\u4ee5\u4eca\u5929\u5f00\u59cb\u524d\u63a8n\u5929\uff0c\u4f8b\u5982:2\uff0c\u5c31\u662f\u524d\u5929) \u65e5\u671f\u7ed3\u675f\u504f\u79fb\u503c\n/vtb\u7f51\u7ad9 \u6216 /vtb\u8d44\u6e90\n/eh\u67e5\u76f4\u64ad \u6216 /\u8bf6\u563f\u67e5\u76f4\u64ad\n\n\n\u8c03\u7528\u7684\u76f8\u5173API\u6e90\u81eab\u7ad9\u5b98\u65b9\u63a5\u53e3\u3001danmakus.com\u3001ddstats.ericlamm.xyz\u3001biligank.com\u3001laplace.live\u3001vtbs.fun\u3001stats.nailv.live\n\n```\n\n### /\u67e5\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5 uid:3709626``` \u6216 ```/\u67e5 :3709626``` \u6216 ```/\u67e5 bishi``` \nbot\u8fd4\u56de\u5185\u5bb9\uff1a \n\n\n### /\u67e5\u76f4\u64ad\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u76f4\u64ad (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u573a\u6b21\u6570\uff08\u9ed8\u8ba4\u4e0d\u5199\u4e3a\u5168\u90e8\uff09``` \n\u4f8b\u5982\uff1a```/\u67e5\u76f4\u64ad UID:3709626 1``` \u6216 ```/\u67e5\u76f4\u64ad bishi``` \nbot\u8fd4\u56de\u5185\u5bb9\uff08\u56fe\u7247\uff09\uff1a \n\n\n### /\u67e5\u8230\u56e2\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u8230\u56e2 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u8230\u56e2 \uff1a3709626``` \u6216 ```/\u67e5\u8230\u56e2 bishi``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u6635\u79f0\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u6635\u79f0 \u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u6635\u79f0 \u4f0a\u5361\u6d1b\u65af```\nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u6536\u76ca\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u6536\u76ca (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u6536\u76ca\u7c7b\u578b(\u9ed8\u8ba41: \u793c\u7269\uff0c2: \u4e0a\u8230\uff0c3: SC) \u5012\u53d9\u7b2cn\u573a(\u4ece0\u5f00\u59cb)``` \n\u4f8b\u5982\uff1a```/\u67e5\u6536\u76ca :3709626 \u793c\u7269 1``` \u6216 ```/\u67e5\u6536\u76ca bishi 2 0``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u89c2\u770b\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u89c2\u770b (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u89c2\u770b UID:666666``` \u6216 ```/\u67e5\u89c2\u770b bishi``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u89c2\u770b2\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u89c2\u770b2 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u89c2\u770b2 UID:666666``` \u6216 ```/\u67e5\u89c2\u770b2 bishi``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u5f39\u5e55\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u5f39\u5e55 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u67e5\u8be2\u7684\u4e3b\u64ad\u6635\u79f0\u5173\u952e\u8bcd\u6216(uid:\u6216UID:\u6216\uff1a\u6216:)+ \u9875\u6570(\u53ef\u4e0d\u586b\uff0c\u9ed8\u8ba40) \u6761\u6570(\u53ef\u4e0d\u586b\uff0c\u9ed8\u8ba43)``` \n\u4f8b\u5982\uff1a```/\u67e5\u5f39\u5e55 uid:3709626 Love\u4e36\u4f0a\u5361\u6d1b\u65af 1 1``` \u6216 ```/\u67e5\u5f39\u5e55 uid:3709626 Love\u4e36\u4f0a\u5361\u6d1b\u65af 1``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u5f39\u5e552\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u5f39\u5e552 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u9875\u6570(\u53ef\u4e0d\u586b\uff0c\u9ed8\u8ba40) \u6761\u6570(\u53ef\u4e0d\u586b\uff0c\u9ed8\u8ba43)``` \n\u4f8b\u5982\uff1a```/\u67e5\u5f39\u5e552 uid:3709626 2 2``` \u6216 ```/\u67e5\u5f39\u5e552 uid:3709626 2``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u724c\u5b50\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u724c\u5b50 \u4e3b\u64ad\u724c\u5b50\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u724c\u5b50 \u5929``` \u6216 ```/\u67e5\u724c\u5b50 \u5929\u964d``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u4eba\u6c14\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u4eba\u6c14 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u4eba\u6c14 uid:3709626``` \u6216 ```/\u67e5\u4eba\u6c14 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u67e5\u88c5\u626e\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u67e5\u88c5\u626e (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u67e5\u88c5\u626e uid:2``` \u6216 ```/\u67e5\u88c5\u626e \uff1a2``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u8425\u6536\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u8425\u6536 \u65e5/\u5468/\u6708\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba4100\uff09``` \n\u4f8b\u5982\uff1a```/\u8425\u6536 \u65e5\u699c 3``` \u6216 ```/\u8425\u6536 \u6708\u699c``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /\u6da8\u7c89\n\u547d\u4ee4\u7ed3\u6784\uff1a```/\u6da8\u7c89 \u65e5/\u5468/\u6708\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba4100\uff09``` \n\u4f8b\u5982\uff1a```/\u6da8\u7c89 \u65e5\u699c 3``` \u6216 ```/\u6da8\u7c89 \u6708\u699c``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /DD\u98ce\u4e91\u699c \u6216 /dd\u98ce\u4e91\u699c \u6216 /\u98ce\u4e91\u699c (\u5bc4\u4e86)\n\u547d\u4ee4\u7ed3\u6784\uff1a```/DD\u98ce\u4e91\u699c top\u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba410\uff09``` \n\u4f8b\u5982\uff1a```/DD\u98ce\u4e91\u699c``` \u6216 ```/\u98ce\u4e91\u699c 20``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /v\u8be6\u60c5 \u6216 /V\u8be6\u60c5 \u6216 /v\u8be6\u7ec6 \u6216 /V\u8be6\u7ec6\n\u547d\u4ee4\u7ed3\u6784\uff1a```/v\u8be6\u60c5 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/v\u8be6\u60c5 uid:3709626``` \u6216 ```/V\u8be6\u60c5 \uff1a2``` \u6216 ```/v\u8be6\u7ec6 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \u6216 ```/V\u8be6\u7ec6 :2``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /v\u76f4\u64ad\u52bf \u6216 /V\u76f4\u64ad\u52bf\n\u547d\u4ee4\u7ed3\u6784\uff1a```/v\u76f4\u64ad\u52bf``` \n\u4f8b\u5982\uff1a```/v\u76f4\u64ad\u52bf``` \u6216 ```/V\u76f4\u64ad\u52bf``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /v\u6025\u4e0a\u5347 \u6216 /V\u6025\u4e0a\u5347\n\u547d\u4ee4\u7ed3\u6784\uff1a```/v\u6025\u4e0a\u5347``` \n\u4f8b\u5982\uff1a```/v\u6025\u4e0a\u5347``` \u6216 ```/V\u6025\u4e0a\u5347``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /v\u6025\u4e0b\u964d \u6216 /V\u6025\u4e0b\u964d\n\u547d\u4ee4\u7ed3\u6784\uff1a```/v\u6025\u4e0b\u964d``` \n\u4f8b\u5982\uff1a```/v\u6025\u4e0b\u964d``` \u6216 ```/V\u6025\u4e0b\u964d``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /v\u8230\u56e2 \u6216 /V\u8230\u56e2\n\u547d\u4ee4\u7ed3\u6784\uff1a```/v\u8230\u56e2``` \n\u4f8b\u5982\uff1a```/v\u8230\u56e2``` \u6216 ```/V\u8230\u56e2``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /vdd \u6216 /VDD \u6216 /VDD\u98ce\u4e91\u699c \u6216 /vdd\u98ce\u4e91\u699c\n\u547d\u4ee4\u7ed3\u6784\uff1a```/vdd``` \n\u4f8b\u5982\uff1a```/vdd``` \u6216 ```/VDD``` \u6216 ```/vdd\u98ce\u4e91\u699c``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /V\u5b8f\u89c2 \u6216 /v\u5b8f\u89c2\n\u547d\u4ee4\u7ed3\u6784\uff1a```/vdd``` \n\u4f8b\u5982\uff1a```/V\u5b8f\u89c2``` \u6216 ```/v\u5b8f\u89c2``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /dmk\u67e5\u7528\u6237 \u6216 /DMK\u67e5\u7528\u6237\n\u547d\u4ee4\u7ed3\u6784\uff1a```/dmk\u67e5\u7528\u6237 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/dmk\u67e5\u7528\u6237 uid:3709626``` \u6216 ```/DMK\u67e5\u7528\u6237 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /dmk\u67e5\u76f4\u64ad \u6216 /DMK\u67e5\u76f4\u64ad\n\u547d\u4ee4\u7ed3\u6784\uff1a```/dmk\u67e5\u76f4\u64ad (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/dmk\u67e5\u76f4\u64ad uid:3709626``` \u6216 ```/DMK\u67e5\u76f4\u64ad Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /dmk\u5206\u6790 \u6216 /DMK\u5206\u6790\n\u547d\u4ee4\u7ed3\u6784\uff1a```/dmk\u5206\u6790 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/dmk\u5206\u6790 uid:3709626``` \u6216 ```/DMK\u5206\u6790 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /blg\u67e5\u5f39\u5e55 \u6216 /BLG\u67e5\u5f39\u5e55\n\u547d\u4ee4\u7ed3\u6784\uff1a```/blg\u67e5\u5f39\u5e55 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/blg\u67e5\u5f39\u5e55 uid:3709626``` \u6216 ```/BLG\u67e5\u5f39\u5e55 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /blg\u67e5\u5165\u573a \u6216 /BLG\u67e5\u5165\u573a\n\u547d\u4ee4\u7ed3\u6784\uff1a```/blg\u67e5\u5165\u573a (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/blg\u67e5\u5165\u573a uid:3709626``` \u6216 ```/BLG\u67e5\u5165\u573a Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /blg\u67e5\u793c\u7269 \u6216 /BLG\u67e5\u793c\u7269\n\u547d\u4ee4\u7ed3\u6784\uff1a```/blg\u67e5\u793c\u7269 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/blg\u67e5\u793c\u7269 uid:3709626``` \u6216 ```/BLG\u67e5\u793c\u7269 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /blg\u76f4\u64ad\u8bb0\u5f55 \u6216 /BLG\u76f4\u64ad\u8bb0\u5f55\n\u547d\u4ee4\u7ed3\u6784\uff1a```/blg\u76f4\u64ad\u8bb0\u5f55 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/blg\u76f4\u64ad\u8bb0\u5f55 uid:3709626``` \u6216 ```/BLG\u76f4\u64ad\u8bb0\u5f55 Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /blg\u76f4\u64ad\u95f4sc \u6216 /BLG\u76f4\u64ad\u95f4SC\n\u547d\u4ee4\u7ed3\u6784\uff1a```/blg\u76f4\u64ad\u95f4sc (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/blg\u76f4\u64ad\u95f4sc uid:3709626``` \u6216 ```/BLG\u76f4\u64ad\u95f4SC Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /icu\u67e5\u76f4\u64ad \u6216 /ICU\u67e5\u76f4\u64ad \u6216 /matsuri\u67e5\u76f4\u64ad\n\u547d\u4ee4\u7ed3\u6784\uff1a```/icu\u67e5\u76f4\u64ad (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/icu\u67e5\u76f4\u64ad uid:3709626``` \u6216 ```/ICU\u67e5\u76f4\u64ad Love\u4e36\u4f0a\u5361\u6d1b\u65af``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /lap\u67e5\u7528\u6237 \u6216 /LAP\u67e5\u7528\u6237\n\u547d\u4ee4\u7ed3\u6784\uff1a```/lap\u67e5\u7528\u6237 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/lap\u67e5\u7528\u6237 uid:387636363``` \u6216 ```/LAP\u67e5\u7528\u6237 \u96eb\u308b\u308b``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /lap\u67e5\u724c\u5b50 \u6216 /LAP\u67e5\u724c\u5b50\n\u547d\u4ee4\u7ed3\u6784\uff1a```/lap\u67e5\u724c\u5b50 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/lap\u67e5\u724c\u5b50 uid:387636363``` \u6216 ```/LAP\u67e5\u724c\u5b50 \u96eb\u308b\u308b``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /lap\u67e5\u5145\u7535 \u6216 /LAP\u67e5\u5145\u7535\n\u547d\u4ee4\u7ed3\u6784\uff1a```/lap\u67e5\u5145\u7535 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/lap\u67e5\u5145\u7535 uid:387636363``` \u6216 ```/LAP\u67e5\u5145\u7535 \u96eb\u308b\u308b``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /lapdd \u6216 /LAPDD \u6216 /lapdd\u6392\u884c\u699c\n\u547d\u4ee4\u7ed3\u6784\uff1a```/lapdd \u641c\u7d22\u7c7b\u578b(\u9ed8\u8ba40: \u6708\u4f9b\uff0c1: \u603b\u7763\uff0c2: \u63d0\u7763\uff0c3\uff1a\u8230\u957f)``` \n\u4f8b\u5982\uff1a```/lapdd``` \u6216 ```/lapdd 1``` \u6216 ```/LAPDD \u8230\u957f``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /zero\u67e5\u7528\u6237 \u6216 /ZERO\u67e5\u7528\u6237\n\u547d\u4ee4\u7ed3\u6784\uff1a```/zero\u67e5\u7528\u6237 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/zero\u67e5\u7528\u6237 uid:387636363``` \u6216 ```/ZERO\u67e5\u7528\u6237 \u96eb\u308b\u308b``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /zero\u88ab\u5173\u6ce8 \u6216 /ZERO\u88ab\u5173\u6ce8\n\u547d\u4ee4\u7ed3\u6784\uff1a```/zero\u88ab\u5173\u6ce8 (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/zero\u88ab\u5173\u6ce8 uid:387636363``` \u6216 ```/ZERO\u88ab\u5173\u6ce8 \u96eb\u308b\u308b``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### \u6597\u866b \u6216 \u4e3b\u64adpk \u6216 \u4e3b\u64adPK\n\u547d\u4ee4\u7ed3\u6784\uff1a`\u6597\u866b|\u4e3b\u64adpk|\u4e3b\u64adPK \u7528\u62371\u7684uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u7528\u62372\u7684uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u7528\u6237n\u7684uid\u6216\u6635\u79f0\u5173\u952e\u8bcd #\u5f53\u5929\u5411\u8fc7\u53bb\u504f\u79fb\u5929(\u8d77\u59cb) \u5f53\u5929\u5411\u8fc7\u53bb\u504f\u79fb\u5929\u6570(\u7ed3\u5c3e)`\n\u6ce8\u610f\uff1a`#`\u548c\u540e\u9762\u7684`\u65e5\u671f\u504f\u79fb`\u53ef\u4ee5\u9ed8\u8ba4\u4e0d\u586b\uff0c\u4e0d\u586b\u5199\u7684\u8bdd\u9ed8\u8ba4\u662f\u4e00\u4e2a\u6708\u524d\u5230\u4eca\u5929\u7684\u6570\u636e\u3002\u53e6\u5916\uff0c\u4f20\u5165\u7684\u7528\u6237\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e2\u4eba\u4ee5\u4e0a\u3002\uff08`\u65e5\u671f\u504f\u79fb`\u5176\u5b9e\u5c31\u662f`\u6570\u636e\u533a\u95f4`\u5566\uff09\n\u4f8b\u5982\uff1a```\u6597\u866b \u96eb\u9171 neol``` \u6216 ```\u6597\u866b \u96eb\u9171 neol #5 0``` \u6216 ```\u4e3b\u64adpk \u96eb\u9171 \u96eb #15 0``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n\n### eh\u67e5\u76f4\u64ad \u6216 \u8bf6\u563f\u67e5\u76f4\u64ad \u6216 eihei\u67e5\u76f4\u64ad\n\u547d\u4ee4\u7ed3\u6784\uff1a```/eh\u67e5\u76f4\u64ad (uid:\u6216UID:\u6216\uff1a\u6216:)+\u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd``` \n\u4f8b\u5982\uff1a```/\u8bf6\u563f\u67e5\u76f4\u64ad uid:3493132603754688``` \u6216 ```/\u8bf6\u563f\u67e5\u76f4\u64ad \u7f57\u4e9aRoya``` \nbot\u8fd4\u56de\u5185\u5bb9(\u56fe\u7247)\uff1a \n\n\n### /vtb\u7f51\u7ad9\n\u547d\u4ee4\u7ed3\u6784\uff1a```/vtb\u7f51\u7ad9``` \u6216 ```/vtb\u8d44\u6e90``` \n\u4f8b\u5982\uff1a```/vtb\u7f51\u7ad9``` \u6216 ```/vtb\u8d44\u6e90``` \nbot\u8fd4\u56de\u5185\u5bb9\uff1a \n```\nVTB\u6570\u636e\u770b\u677f\uff1ahttps://ikaros-521.gitee.io/vtb_data_board/\nmatsuri\uff1ahttps://matsuri.icu/\ndanmakus\uff1ahttps://danmakus.com/\nvtbs.fun\uff1ahttp://www.vtbs.fun/\nbiligank\uff1ahttps://biligank.com/\n\u706b\u9f99\u699c\uff1ahttps://huolonglive.com/#/\nvtbs.moe\uff1ahttps://vtbs.moe/\nvup.loveava.top\uff1ahttps://vup.loveava.top/ranking\nddstats\uff1ahttps://ddstats.ericlamm.xyz/\nzeroroku\uff1ahttps://zeroroku.com/bilibili\nlaplace\uff1ahttps://laplace.live/\n```\n\n## \u2699 \u62d3\u5c55\n\u542f\u7528\u5173\u952e\u8bcd\u641c\u7d22\uff0c\u9700\u8981\u5728`.env.xx`\u4e2d\u914d\u7f6e\u81ea\u5df1\u7684`cookie`\u3002\n\n\u547d\u4ee4\u4fee\u6539\uff1a \n\u6635\u79f0\u81ea\u5b9a\u4e49\uff0c\u4fee\u6539`data.py`\uff0c\u5728\u6587\u4ef6\u5934\u90e8\u8ffd\u52a0\u4f60\u9700\u8981\u5b9a\u4e49\u7684\u7528\u6237\u7684json\u4e32\uff0c\u6ce8\u610fjson\u683c\u5f0f\uff01\uff01\uff01 \n\u547d\u4ee4\u81ea\u5b9a\u4e49\uff0c\u4fee\u6539`__init__.py`\uff0c`catch_str = on_command`\u8fd9\u90e8\u5206\u7684\u4ee3\u7801\u5373\u53ef\u3002 \n\nbot\u8fd4\u56de\u5185\u5bb9\u683c\u5f0f\u4fee\u6539\u5bf9\u5e94\u7684msg\u3001out_str\u53d8\u91cf\u7684\u5185\u5bb9 \n\n## \ud83d\udcdd \u66f4\u65b0\u65e5\u5fd7\n\n<details>\n<summary>\u5c55\u5f00/\u6536\u8d77</summary>\n\n### 0.0.1\n\n- \u63d2\u4ef6\u521d\u6b21\u53d1\u5e03\n\n### 0.1.0\n\n- \u66f4\u65b0\u57fa\u4e8evtbs.moe\u7684\u4e3b\u64ad\u6570\u636e\uff0c\u6dfb\u52a0\u5173\u952e\u8bcd\u641c\u7d22\u529f\u80fd\n\n### 1.0.0\n\n\u65b0\u589e\u4ee5\u4e0b\u529f\u80fd\uff08\u5176\u5b9e\u662fLX_Bot\u7684\u76f8\u5173\u547d\u4ee4\u878d\u8fdb\u6765\u4e86\uff09\n- /\u67e5 \u6635\u79f0\u5173\u952e\u8bcd\n- /\u67e5\u76f4\u64ad \u6635\u79f0\u5173\u952e\u8bcd \u573a\u6b21\u6570\n- /\u67e5\u8230\u56e2 \u6635\u79f0\u5173\u952e\u8bcd\n- /\u67e5\u6635\u79f0 \u6635\u79f0\u5173\u952e\u8bcd\n- /\u67e5\u6536\u76ca \u6536\u76ca\u7c7b\u578b(\u9ed8\u8ba41: \u793c\u7269\uff0c2: \u4e0a\u8230\uff0c3: SC) \u7528\u6237uid\u6216\u6635\u79f0\u5173\u952e\u8bcd \u5012\u53d9\u7b2cn\u573a(\u4ece0\u5f00\u59cb)\n- /\u67e5\u6210\u5206 \u89c2\u770b \u6635\u79f0\u5173\u952e\u8bcd\n- /\u67e5\u6210\u5206 \u5f39\u5e55 \u67e5\u8be2\u7684\u76ee\u6807\u4eba \u67e5\u8be2\u7684\u4e3b\u64ad \u9875\u6570 \u6761\u6570\n\n### 1.0.4\n\n\u4f18\u5316\u9488\u5bf9uid\u89e3\u6790\u65b9\u5f0f\n\n### 1.0.5\n\n\u4fee\u6539cookie\u914d\u7f6e\u4eceenv\u83b7\u53d6\uff0c\u65b9\u4fbf\u7528\u6237\u914d\u7f6e\n\n### 1.0.6\n\n\u4fee\u590d /\u67e5\u6210\u5206 \u5f39\u5e55 \u6570\u636e\u89e3\u6790bug\uff1b\n\u4f18\u5316\u6574\u4f53\u4ee3\u7801\u5b9e\u73b0\uff1b\n\n### 1.1.0\n\u65b0\u589e\u529f\u80fd\n- /\u8425\u6536 \u65e5/\u5468/\u6708\u699c \u4eba\u6570\uff08\u4e0d\u586b\u9ed8\u8ba4100\uff09\n\n### 1.2.0\n\u5f03\u7528requests\u5e93\uff0c\u6539\u4e3aaiohttp \n\n### 1.2.1\n\u4fee\u590d\u67e5\u547d\u4ee4aiohttp\u9002\u914d\u6027bug \n\n### 1.3.0\n\u4fee\u6539 \u67e5\u6210\u5206 \u5f39\u5e55 \u548c \u67e5\u6210\u5206 \u89c2\u770b \u547d\u4ee4\u4e3a \u67e5\u5f39\u5e55 \u548c \u67e5\u89c2\u770b\u3002 \n\u4f18\u5316\u547d\u4ee4\u89e3\u6790\u5b9e\u73b0\u3002 \n\u4fee\u590d\u67e5\u5f39\u5e55\u6570\u636e\u89e3\u6790bug\u3002 \n\n### 1.3.1\n\u65b0\u589e /\u67e5\u5f39\u5e552 \u547d\u4ee4\u3002 \n\u4fee\u590d\u67e5\u5f39\u5e55\u6570\u636e\u89e3\u6790bug\u3002 \n\u56fe\u7247UI\u4f18\u5316\u3002 \n\n### 1.3.2\n\u4f18\u5316 /\u67e5\u5f39\u5e552 \u547d\u4ee4\uff0c\u589e\u52a0\u4e3b\u64ad\u540d\u3002 \n\n### 1.3.3\n\u4fee\u590d /\u67e5\u89c2\u770b \u56e0\u4e3a\u6570\u636e\u6e90\u6709\u540c\u4e00\u7528\u6237\u540d\u4e0d\u540cuid\u7684\u60c5\u51b5\u5bfc\u81f4\u7684\u8d8a\u754cbug\u3002 \n\n### 1.3.4\n\u4f18\u5316\u5f02\u5e38\u62a5\u9519\u7684\u5904\u7406\u3002 \n\u4f18\u5316UI\u8bbe\u8ba1\u548c\u90e8\u5206\u529f\u80fd\u3002 \n\n### 1.3.5\n\u65b0\u589e`/\u67e5\u6536\u76ca xx \u8230\u957f`\u548c`uid\uff1a`\u7684\u5339\u914d\u3002\uff08\u4f46\u662f\u8230\u957f\u4ecd\u7136\u662f\u6240\u6709\u4e0a\u8230\u6570\u636e\uff09 \n\n### 1.3.6\n\u4f18\u5316API\u6302\u5f69\u65f6\u5019\u7684\u5f02\u5e38\u6355\u83b7\u5904\u7406\u3002 \n\n### 1.3.7\n\u63d2\u4ef6\u8865\u5145\u5143\u4fe1\u606f\u3002 \n\n### 1.3.8\n\u65b0\u589e`vtb\u7f51\u7ad9` \u6216 `vtb\u8d44\u6e90` \u547d\u4ee4\uff08\u547d\u4ee4\u524d\u7f00\u81ea\u884c\u6dfb\u52a0\uff09 \n\n### 1.3.9\n\u8865\u51452\u4e2aVTB\u8d44\u6e90\u7ad9\u70b9 \n\n### 1.3.10\n\u9002\u914dvtbs.fun\u7684\u8425\u6536\u63a5\u53e3\u53d8\u52a8 \n\n### 1.4.0\n\u4fee\u6539on_keyword\u4e3aon_command\uff0c\u4ece\u800c\u9002\u914d\u81ea\u5b9a\u4e49\u7684\u547d\u4ee4\u524d\u7f00 \n\n### 1.4.1\n\u4fee\u6539danmakus.com\u5230\u65b0\u57df\u540ddanmakus.com\uff0c\u63a5\u53e3\u4e5f\u540c\u6b65\u66ff\u6362\u4e86\u3002 \n\n### 1.4.2\n\u65b0\u589emarkdown\u7684\u7279\u6b8a\u5b57\u7b26\u8fc7\u6ee4\u548c\u6587\u672c\u8d85\u957f\u6362\u884c\u3002 \nps\uff1avtbs.fun\u6302\u4e86\uff0c`\u8425\u6536`\u529f\u80fd\u6682\u65f6\u65e0\u6cd5\u4f7f\u7528\u3002\n\n### 1.4.3\nvtbs.fun\u6d3b\u4e86\uff0c\u52a0\u4e86ssl\uff0c\u5df2\u517c\u5bb9\u3002 \n\n### 1.4.4\n\u65b0\u589e\u547d\u4ee4 \u6da8\u7c89\uff0c\u63a5\u53e3\u6e90\u81eavtbs.fun\uff08\u548c\u8425\u6536 \u57fa\u672c\u4e00\u81f4\uff09 \n\n### 1.4.5\n\u65b0\u589e\u547d\u4ee4 DD\u98ce\u4e91\u699c\uff0c\u63a5\u53e3\u6e90\u81eaddstats-api.ericlamm.xyz \n\n### 1.4.6\n\u8865\u5145\u9057\u6f0f\u7684\u63d2\u4ef6\u5143\u4fe1\u606f \n\n### 1.4.7\n\u65b0\u589e\u529f\u80fd \u67e5\u724c\u5b50\uff0c\u6570\u636e\u6e90\u81ea\u672c\u5730\u722c\u53d6\uff08vtbs.moe\u4e2d\u4e3b\u64ad\u724c\u5b50\u4fe1\u606f\uff0c\u51714273\u6761\u6570\u636e\uff09 \n\n### 1.4.8\n\u8865\u5145\u63d2\u724c\u5b50\u9057\u6f0f\u76841\u6761\u6570\u636e \n\n### 1.4.9\n\u8865\u5145\u9057\u6f0f\u7684 vtb\u7f51\u7ad9 \u529f\u80fd\u5143\u4fe1\u606f \n\n### 1.4.10\n\u65b0\u589e\u529f\u80fd`v\u8be6\u60c5` `dmk\u67e5\u7528\u6237` `dmk\u67e5\u76f4\u64ad`\uff0c\u76f4\u63a5\u91c7\u7528\u6d4f\u89c8\u5668\u9875\u9762\u622a\u56fe\u5f62\u5f0f\u8fd4\u56de\u7ed3\u679c\u3002\uff08\u6d41\u91cf\u6d88\u8017\u4f1a\u591a\u4e00\u4e9b\uff0c\u914c\u60c5\u4f7f\u7528\uff09 \n\n### 1.4.11\n\u5ef6\u957f`v\u8be6\u60c5` `dmk\u67e5\u7528\u6237` `dmk\u67e5\u76f4\u64ad`\u7684\u8bf7\u6c42\u8d85\u65f6\u81f35min\uff08\u670d\u52a1\u56684M\u8dd1\u4e5f\u8d85\u65f6\uff0c\u529f\u80fd\u5f88\u5403\u7d27\uff09 \n\n### 1.4.12\n\u8ffd\u52a0\u6700\u65b0\u7684vtbs.moe\u7684\u4e3b\u64ad\u4fe1\u606f\uff0c\u5e76\u540c\u6b65\u66f4\u65b0\u4e86\u724c\u5b50\u4fe1\u606f\u3002 \n\u7f29\u77ed`v\u8be6\u60c5` `dmk\u67e5\u7528\u6237` `dmk\u67e5\u76f4\u64ad`\u7684\u8bf7\u6c42\u8d85\u65f6\u81f32min\uff08\u524d\u9762\u662f\u5bf9\u9762\u670d\u52a1\u5668\u70b8\u4e86\uff09 \n\n### 1.4.13\n\u4f18\u5316\u8bf7\u6c42\u9519\u8bef\u6216\u65e0\u6570\u636e\u65f6\u7684\u6d88\u606f\u8fd4\u56de\u548c\u65e5\u5fd7\u6253\u5370\u3002 \n\n### 1.5.0\n\u65b0\u589e\u529f\u80fd`blg\u67e5\u5f39\u5e55` `blg\u67e5\u5165\u573a` `blg\u67e5\u793c\u7269` `blg\u76f4\u64ad\u8bb0\u5f55` `blg\u76f4\u64ad\u95f4sc`\uff0c\u76f4\u63a5\u91c7\u7528\u6d4f\u89c8\u5668\u9875\u9762\u622a\u56fe\u5f62\u5f0f\u8fd4\u56de\u7ed3\u679c\u3002\uff08\u6d41\u91cf\u6d88\u8017\u4f1a\u591a\u4e00\u4e9b\uff0c\u914c\u60c5\u4f7f\u7528\uff09 \n\n### 1.5.1\n\u65b0\u589e4000+\u7684\u7528\u6237\u6570\u636e\u548c\u724c\u5b50\u6570\u636e \n\n### 1.5.2\n\u65b0\u589eb\u7ad9\u7528\u6237\u6570\u636e\u81f310w \n\u65b0\u589e\u7c89\u4e1d\u724c\u6570\u636e\u81f34w+ \n\n### 1.5.3\n\u65b0\u589e\u7f51\u7ad9laplace.live \n\u65b0\u589e`icu\u67e5\u76f4\u64ad`\u547d\u4ee4\uff0c\u540c\u6837\u662fplaywright\u7684\u76f4\u63a5\u52a0\u8f7d \n\n### 1.5.4\n\u65b0\u7528\u6237\u6570\u636e\u722c\u81eab\u7ad9\u76f4\u64ad\u95f4\u5404\u5927\u5206\u533a\u5217\u8868\uff0c\u6bd4\u8d77\u76f4\u63a5uid\u722c\u5168\u7ad9\u66f4\u5177\u6709\u9488\u5bf9\u6027\uff0c\u5b9e\u9645\u6548\u679c\u4e5f\u5f88\u597d\u3002 \n\u65b0\u589eb\u7ad9\u7528\u6237\u6570\u636e\u81f323w+ \n\u65b0\u589e\u7c89\u4e1d\u724c\u6570\u636e\u81f36.7w+ \n\n### 1.5.5\n\u7531\u4e8e\u51fa\u73b0\u4f4e\u914d\u7f6e\u8bbe\u5907\u5185\u5b58\u4e0d\u8db3\u5bfc\u81f4\u7684\u65e0\u6cd5\u542f\u52a8\u95ee\u9898\uff0c\u5df2\u5c06\u672c\u5730\u6570\u636e`data.py`\u6e05\u7a7a\u81f3\u4e00\u4e2ademo\u914d\u7f6e\u3002\u5982\u6709\u672c\u5730\u914d\u7f6e\u9700\u8981\u7684\u53ef\u4ee5\u53bb\u65e7\u7248\u83b7\u53d6\u3002 \n\n### 1.5.6\n\u65b0\u589e\u7c89\u4e1d\u724c\u6570\u636e\u81f38.6w+\uff0c\u722c\u4e86\u4e00\u5468\u7684\u76f4\u64ad\u9875\uff0c\u6b63\u5f0f\u6536\u5de5\u3002 \n\n### 1.5.7\n\u65b0\u589e\u547d\u4ee4`\u67e5\u4eba\u6c14`\uff0c\u7528\u4e8e\u67e5\u8be2b\u7ad9\u4e3b\u64ad\u6700\u8fd1\u4e00\u573a\u76f4\u64ad\u7684\u4eba\u6c14\u5cf0\u503c \n\n### 1.5.8\n\u65b0\u589e`lap\u67e5\u7528\u6237`\u547d\u4ee4\uff0c\u540c\u6837\u662fplaywright\uff0c\u5e76\u505a\u4e86js\u5185\u5d4c \n\n### 1.5.9\n\u4f18\u5316`lap\u67e5\u7528\u6237`\u7684\u5185\u5bb9\u52a0\u8f7d\u6837\u5f0f\uff0c\u663e\u793a\u5185\u5bb9\u66f4\u52a0\u5168\u9762\uff08\u4e5f\u66f4\u5361\uff0c\u4e50\uff09 \n\n### 1.5.10\n\u589e\u52a0\u8017\u65f6\u7684\u7f51\u9875\u622a\u56fe\u67e5\u8be2\u53cd\u9988\uff0c\u4f18\u5316\u5f02\u5e38\u5904\u7406\uff0c\u4e0d\u8ba9\u4f60\u7684\u4eba\u751f\u6d6a\u8d39\u5728\u7b49\u5f85\u4e2d \n\n### 1.5.11\n\u65b0\u589e`zero\u67e5\u7528\u6237`\u547d\u4ee4\uff0c\u540c\u7406 \n\n### 1.5.12\n\u4fee\u590d\u6587\u6863\u63cf\u8ff0\u9519\u8bef\uff08\u4e0d\u5f71\u54cd\u529f\u80fd\uff0c\u6682\u4e0d\u53d1\u7248\uff09 \n\u6587\u6863\u65b0\u589e\u76ee\u5f55 \n\n### 1.5.13\n\u65b0\u589e`lap\u67e5\u724c\u5b50`\u547d\u4ee4\uff0c\u8c03\u7528laplace.live\u7684\u63a5\u53e3\uff0c\u5168\u7ad9\u592a\u5361\u4e86\uff0c\u7ef7 \n\n### 1.5.14\n\u4fee\u590d`lap\u67e5\u724c\u5b50`\u63a5\u53e3\u8fd4\u56deuid\u56fa\u5b9a\u95ee\u9898\u5bfc\u81f4\u7684\u663e\u793a\u9519\u8bef \n\u4f18\u5316\u6587\u6863 \n\n### 1.5.15\n\u5347\u7ea7`\u67e5\u89c2\u770b`\u529f\u80fd\uff0c\u7edf\u8ba1\u89c2\u770b\u6b21\u6570\u3002 \n\n### 1.5.16\n\u65b0\u589e`\u67e5\u89c2\u770b2`\u547d\u4ee4\uff08\u67e5\u89c2\u770bplus\u7248\uff09\uff0c\u7edf\u8ba1\u89c2\u770b\u6b21\u6570\uff0c\u4ee5\u997c\u56fe\u5f62\u5f0f\u8fd4\u56de\u3002 \n\n### 1.5.17\n\u4f18\u5316\u7f51\u9875\u622a\u56fe\u76f8\u5173\u529f\u80fd\u7684\u56fe\u7247\u5b58\u50a8\u540d\uff0c\u51cf\u5c11\u77ed\u65f6\u95f4\u591a\u8bf7\u6c42\u5bfc\u81f4\u7684\u6570\u636e\u8986\u76d6\u95ee\u9898 \n\u4fee\u590d`\u67e5\u89c2\u770b2`\u7684\u63d0\u793a\u8bed\u5ef6\u8fdf\u95ee\u9898 \n\u4fee\u8ba2\u6587\u6863\u9519\u8bef \n\n### 1.5.18\n\u65b0\u589e`lap\u67e5\u5145\u7535`\u547d\u4ee4\uff0c\u67e5\u8be2up\u7684\u5145\u7535\u6392\u884c\u699c\u3002 \n\u65b0\u589e`zero\u88ab\u5173\u6ce8`\u547d\u4ee4\uff0c\u67e5\u8be2\u7528\u6237\u7684\u88ab\u54ea\u4e9b\u77e5\u540dup\u4e3b\u5173\u6ce8\u3002 \n\u5347\u7ea7`\u67e5\u89c2\u770b2`\u7684\u4e3b\u9898\u4e3a\u591c\u95f4\u6a21\u5f0f\uff0c\u589e\u52a0\u9ad8\u7ea7\u611f\u3002 \n\n### 1.6.0\n\u5bf9\u7c7b\u4f3c\u7684GET\u8bf7\u6c42\u505a\u4e86\u4f18\u5316\uff0c\u964d\u4f4e\u4ee3\u7801\u5197\u4f59\u3002 \n\n### 1.6.1\n\u5220\u9664`lap\u67e5\u7528\u6237`\u7684\u5c0f\u4f5c\u6587 \n\n### 1.6.2\n1\u3001\u65b0\u589e\u4ee5\u4e0b\u547d\u4ee4\uff1a \n- /v\u76f4\u64ad\u52bf \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09\n- /v\u6025\u4e0a\u5347 \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09\n- /v\u6025\u4e0b\u964d \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09\n- /v\u8230\u56e2 \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09\n- /vdd \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09\n- /v\u5b8f\u89c2 \uff08\u5927\u5199\u4e5f\u53ef\u4ee5\uff09 \n2\u3001\u4f18\u5316\u5f02\u5e38\u5904\u7406\n\n### 1.6.3\n\u4f18\u5316`v\u8be6\u60c5`\u7684\u8bf7\u6c42\u5ef6\u65f6\uff0c\u5e2e\u52a9\u6570\u636e\u52a0\u8f7d\u3002 \n\n### 1.6.4\n\u65b0\u589e`\u67e5\u88c5\u626e`\u547d\u4ee4\u3002 \n\u4f18\u5316\u6587\u6863\u6392\u5e8f\u3002 \n\n### 1.6.5\n1.`v\u8be6\u60c5`\u589e\u52a0\u522b\u540d`v\u8be6\u7ec6`\u3002 \n2.\u4fee\u590d`\u67e5\u6536\u76ca`\u7684\u4f20\u53c2bug\u3002 \n3.\u4f18\u5316\u4ee3\u7801\u5b9e\u73b0\uff0c\u589e\u52a0\u63d0\u793a\u4e92\u52a8\u3002 \n\n### 1.6.6\n1.\u4fee\u590d`\u67e5\u5f39\u5e55`\u548c`\u67e5\u5f39\u5e552`\u7684bug\uff08\u8ba9GPT\u5e2e\u5fd9\u5199\uff0c\u5f88\u597d\uff0cbug\u5199\u5f97\u4e0d\u9519\uff09 \n\n### 1.6.7\n1.\u547d\u4ee4\u6587\u672c\u6d88\u606f\u5185\u5bb9\u6539\u827e\u7279\u4e3a\u56de\u590d\u3002 \n2.\u65b0\u589e\u547d\u4ee4`lapdd`\u6216`lapdd\u6392\u884c\u699c`\uff0c\u622a\u56felaplace.live\u7684dd\u9875\u9762\u3002 \n3.\u4f18\u5316\u8bf4\u660e\u6587\u6863\u3002 \n\n### 1.6.8\n\u4fee\u590d`lapdd`\u547d\u4ee4\u4e0d\u4f20\u53c2\u7684bug\u3002 \n\n### 1.6.9\n\u65b0\u589e\u6b63\u5219\u5339\u914d\u7684`\u6597\u866b`\u73a9\u6cd5\uff0c\u5177\u4f53\u770b\u547d\u4ee4\u8bf4\u660e\u3002 \n\n### 1.7.0\n\u4fee\u590dhtmlrender\u5bfc\u5165\u95ee\u9898\u3002 \n\n### 1.7.1\n\u65b0\u589e\u547d\u4ee4`eh\u67e5\u76f4\u64ad`\u6216`\u8bf6\u563f\u67e5\u76f4\u64ad`\u3002 \n\n### 1.7.2\n\u4fee\u6539`eh\u67e5\u76f4\u64ad`\u7684\u8bf7\u6c42\u5730\u5740\u4e3ahttp\uff0c\u670d\u52a1\u5668\u4e0a\u8dd1\u8bc1\u4e66\u4e0d\u884c\uff0c\u7ef7\u3002 \n\n### 1.7.3\n\u4fee\u6539`eh\u67e5\u76f4\u64ad`\u4e3aplaywright\uff0c\u96be\u7ef7\u3002 \n\n### 1.7.4\n\u4fee\u6539`eh\u67e5\u76f4\u64ad`\u4e3a\u76f4\u63a5\u8bf7\u6c42\uff0c\u4e0d\u8fc7\u8df3\u8fc7\u4e86ssl\u3002 \n\n### 1.7.5\nbug\u4fee\u590d \n\n### 1.7.6\n`\u67e5`\u547d\u4ee4\uff0c\u8ffd\u52a0\u8fd4\u56de\u7528\u6237\u4e3b\u9875\u548c\u76f4\u64ad\u95f4\u94fe\u63a5\u3002 \n\n### 1.7.7\n\u65b0\u589e`dmk\u5206\u6790`\u529f\u80fd\uff0c\u7531danmakus\u5206\u6790\u7528\u6237\u89c2\u770b\u5f39\u5e55\u7b49\u6570\u636e\u3002 \n\n### 1.7.8\n\u4fee\u590dlap\u67e5\u7528\u6237\u7684\u4f7f\u7528\uff08Laplace\u52a0\u4e86cf\u6821\u9a8c\uff0c\u5371\uff09 \n\u4fee\u590ddanmakus\u7684\u63a5\u53e3\u5931\u6548\u95ee\u9898\u3002 \n\n### 1.8.0\n\u517c\u5bb9red\u9002\u914d\u5668\n\n### 1.8.1\n\u65b0\u589e\u547d\u4ee4`\u67e5\u5e2e\u52a9`\uff0c\u7528\u4e8e\u67e5\u770b\u4f7f\u7528\u8bf4\u660e\n\n</details>\n\n## \u81f4\u8c22\n- [nonebot-plugin-htmlrender](https://github.com/kexue-z/nonebot-plugin-htmlrender) - \u56fe\u7247\u5408\u6210\u7684\u597d\u624b\n- [danmakus.com](https://danmakus.com/) - b\u7ad9\u4e3b\u64ad\u3001\u7528\u6237\u5f39\u5e55\u76f4\u64ad\u4fe1\u606f\u7b49\u6765\u6e90\uff08\u5f00\u653eAPI\u63a5\u53e3\u5f88\u8d5e\uff01\uff09\n- [vtbs.moe](https://vtbs.moe) - VTB\u672c\u5730\u6570\u636e\u4fe1\u606f\u6765\u6e90\uff08\u8fd8\u6709\u6570\u636e\u63d0\u4f9b\uff0cTQL\uff09 \n- [laplace.live](https://laplace.live/) - \u4e5f\u662fb\u7ad9\u4e3b\u64ad\u7528\u6237\u67e5\u8be2\u7ad9\u70b9\uff0c\u90e8\u5206\u6570\u636e\u4e5f\u662f\u6e90\u81eadanmakus\uff0cUI\u4e0d\u9519 \n\n## \u9879\u76ee\u6253\u5305\u4e0a\u4f20\u81f3pypi\n\n\u5b98\u7f51\uff1ahttps://pypi.org\uff0c\u6ce8\u518c\u8d26\u53f7\uff0c\u5728\u7cfb\u7edf\u7528\u6237\u6839\u76ee\u5f55\u4e0b\u521b\u5efa`.pypirc`\uff0c\u914d\u7f6e \n``` \n[distutils] \nindex-servers=pypi \n \n[pypi] repository = https://upload.pypi.org/legacy/ \nusername = \u7528\u6237\u540d \npassword = \u5bc6\u7801\n```\n\n### poetry\n\n```\n# \u53c2\u8003 https://www.freesion.com/article/58051228882/\n\n# 1\u3001\u5b89\u88c5poetry\npip install poetry\n\n# 2\u3001\u521d\u59cb\u5316\u914d\u7f6e\u6587\u4ef6\uff08\u6839\u636e\u63d0\u793a\u586b\u5199\uff09\npoetry init\n\n# 3\u3001\u5fae\u8c03\u914d\u7f6e\u6587\u4ef6pyproject.toml\n\n# 4\u3001\u8fd0\u884c poetry install, \u53ef\u751f\u6210 \u201cpoetry.lock\u201d \u6587\u4ef6\uff08\u53ef\u8df3\u8fc7\uff09\npoetry install\n\n# 5\u3001\u7f16\u8bd1\uff0c\u751f\u6210dist\npoetry build\n\n# 6\u3001\u53d1\u5e03\npoetry publish\n\n```\n\n### twine\n\n```\n# \u53c2\u8003 https://www.cnblogs.com/danhuai/p/14915042.html\n#\u521b\u5efasetup.py\u6587\u4ef6 \u586b\u5199\u76f8\u5173\u4fe1\u606f\n\n# 1\u3001\u53ef\u4ee5\u5148\u5347\u7ea7\u6253\u5305\u5de5\u5177\npip install --upgrade setuptools wheel twine\n\n# 2\u3001\u6253\u5305\npython setup.py sdist bdist_wheel\n\n# 3\u3001\u53ef\u4ee5\u5148\u68c0\u67e5\u4e00\u4e0b\u5305\ntwine check dist/*\n\n# 4\u3001\u4e0a\u4f20\u5305\u5230pypi\uff08\u9700\u8f93\u5165\u7528\u6237\u540d\u3001\u5bc6\u7801\uff09\ntwine upload dist/*\n```\n\n## \u76ee\u5f55\u81ea\u52a8\u751f\u6210\n\n[doctoc](https://github.com/thlorenz/doctoc),\u5728\u672c\u5730git\u5b58\u50a8\u5e93\u4e2d\u751f\u6210\u964d\u4ef7\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u94fe\u63a5\u901a\u8fc7\u547d\u4ee4\u884c\u6807\u5fd7\u517c\u5bb9github\u6216\u5176\u4ed6\u7f51\u7ad9\u751f\u6210\u7684\u951a\u3002\n\n### \u5b89\u88c5\n\u8fdb\u5165\u5305\u542b\u672c\u5730git\u9879\u76ee\u7684\u76ee\u5f55\uff0c\u952e\u5165: `npm install -g doctoc` \n\n### \u4f7f\u7528\n\u5728`README.md`\u4e2d\uff0c\u627e\u4e2a\u751f\u6210\u76ee\u5f55\u4f4d\u7f6e\uff0c\u5199\u5165\u5982\u4e0b\u4ee3\u7801\uff0c\u786e\u8ba4\u751f\u6210\u4f4d\u7f6e\uff1a\n```\n<!-- START doctoc -->\n<!-- END doctoc -->\n```\ncmd\u8f93\u5165\u547d\u4ee4\u5373\u53ef\uff1a`doctoc /path/to/file` \n\u4f8b\u5982\uff1a`doctoc README.md` \n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A plugin for nonebot2. Query Bilibili user information\uff08\u4e00\u4e2aNonebot2\u7684\u63d2\u4ef6\uff0cb\u7ad9\u7528\u6237\u4fe1\u606f\u67e5\u8be2\u63d2\u4ef6\u3010\u7c89\u4e1d\u3001\u8230\u56e2\u4fe1\u606f\uff1b\u76f4\u64ad\u6536\u76ca\u6570\u636e\uff1b\u76f4\u64ad\u89c2\u770b\u4fe1\u606f\uff1b\u5173\u952e\u8bcd\u641c\u6635\u79f0\u3001UID\uff1b\u4e3b\u64ad\u8425\u6536\u699c\u5355\uff1b\u67e5\u6210\u5206\uff1b\u67e5\u724c\u5b50\u7b49\u3011\uff09",
"version": "1.8.1",
"project_urls": {
"Documentation": "https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo/blob/master/README.md",
"Homepage": "https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo",
"Repository": "https://github.com/Ikaros-521/nonebot_plugin_searchBiliInfo"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "93c0e421a675191ee72f58bdc27bfcf213b65e9a9fa3fe163d472aa8b5a071f0",
"md5": "8a2c1f8d08c1fbe304f0ae04045b0ad5",
"sha256": "3b436087bbc1ffdca2eddec9e609c07e6b413d8e2fee7faa385a497c27f7eb6a"
},
"downloads": -1,
"filename": "nonebot_plugin_searchbiliinfo-1.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8a2c1f8d08c1fbe304f0ae04045b0ad5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 2710001,
"upload_time": "2023-12-24T05:56:31",
"upload_time_iso_8601": "2023-12-24T05:56:31.597811Z",
"url": "https://files.pythonhosted.org/packages/93/c0/e421a675191ee72f58bdc27bfcf213b65e9a9fa3fe163d472aa8b5a071f0/nonebot_plugin_searchbiliinfo-1.8.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d7894cc28528170c6990c292c522158d2ddc6cf8f5848727a7ba39e8045a52aa",
"md5": "4df31951f7625e18c31ca1f4fd4523b7",
"sha256": "cb8a17de4777ce072105f65af9e71225e9f85aa527d0e46b46016a44fd773936"
},
"downloads": -1,
"filename": "nonebot_plugin_searchbiliinfo-1.8.1.tar.gz",
"has_sig": false,
"md5_digest": "4df31951f7625e18c31ca1f4fd4523b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 2665444,
"upload_time": "2023-12-24T05:56:36",
"upload_time_iso_8601": "2023-12-24T05:56:36.630690Z",
"url": "https://files.pythonhosted.org/packages/d7/89/4cc28528170c6990c292c522158d2ddc6cf8f5848727a7ba39e8045a52aa/nonebot_plugin_searchbiliinfo-1.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-24 05:56:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Ikaros-521",
"github_project": "nonebot_plugin_searchBiliInfo",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "nonebot-plugin-searchbiliinfo"
}