Metadata-Version: 2.5
Name: tenko-plugin-bf1
Version: 0.1.7
Summary: Tenko 战地一查询：经 bf-manager 查询玩家战绩、武器、载具和服务器，带入群审核
Project-URL: Homepage, https://github.com/g1331/tenko-plugins/tree/main/plugins/bf1
Project-URL: Repository, https://github.com/g1331/tenko-plugins
License-Expression: GPL-3.0-only
Keywords: battlefield,bf1,qq,tenko,tenko-plugin
Classifier: Framework :: AsyncIO
Classifier: Natural Language :: Chinese (Simplified)
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Communications :: Chat
Requires-Python: <3.14,>=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: jinja2>=3
Requires-Dist: sqlalchemy>=2.0
Requires-Dist: tenko-api<0.5,>=0.4
Requires-Dist: zhconv>=1.4
Description-Content-Type: text/markdown

# 战地一查询

经 [bf-manager](https://github.com/g1331/bf-manager) 的公开查询接口查询战地一数据，回复图片；渲染不可用时退回文字。

| 命令 | 说明 |
| --- | --- |
| `/bf1绑定 <EA 名字>`（简写 `/bf1b`） | 绑定自己的 EA 账号；不带名字查看当前绑定 |
| `/bf1s [EA 名字]` | 生涯战绩；绑定后可不带名字 |
| `/bf1w [EA 名字]` | 武器击杀前十 |
| `/bf1v [EA 名字]` | 载具击杀前十 |
| `/bf1ss <服务器名关键字>` | 搜索有人的私服，显示前十个 |
| `/bf1pl <服务器名关键字 \| gameId>` | 服务器玩家列表（含排队、观战和行动进度）；匹配多个时取人最多的 |
| `/bf1` | 全服在线概况 |
| `/bf1审核 [开\|关]` | 本群的入群审核；开关需要群管理员 |

新群默认开启。

## 入群审核

在群里 `/bf1审核 开` 后，有人申请入群时 bot 会查申请者填的 EA 名字，把检查结果（没玩过战地一、BFEAC / BFBAN
实锤、和这个 QQ 已绑定的号不一致）和战绩卡片发到群里。群管理员**回复这条消息** `y` 同意，回复其他文字则以该文字为理由拒绝，20
分钟内有效；同意后，申请者还没绑定的话自动绑定为这个 EA 名字。

需要 bot 是群管理员，入群方式设成“需要回答问题并由管理员审核”，问题让申请者填 EA 名字。重启 Tenko 后，之前没审的申请要去 QQ 里手动处理。

## 配置

```toml
[plugin_config.bf1]
base_url = "https://bfm.umrbotech.com"  # bf-manager 地址，不带 /api/v1
```
