mirror of
https://github.com/lkddi/Xboard.git
synced 2026-04-28 06:47:24 +08:00
feat: enhance plugin management
- Add command support for plugin management - Optimize plugin management page layout - Add email copy functionality for users - Convert payment methods and Telegram Bot to plugin system
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
# Telegram 插件
|
||||
|
||||
XBoard 的 Telegram Bot 插件,提供用户账号绑定、流量查询、订阅链接获取等功能。
|
||||
|
||||
## 功能特性
|
||||
|
||||
- ✅ 工单通知功能(可配置开关)
|
||||
- ✅ 支付通知功能(可配置开关)
|
||||
- ✅ 用户账号绑定/解绑
|
||||
- ✅ 流量使用情况查询
|
||||
- ✅ 订阅链接获取
|
||||
- ✅ 工单回复支持
|
||||
|
||||
## 可用命令
|
||||
|
||||
### `/start` - 开始使用
|
||||
|
||||
欢迎新用户并显示帮助信息,支持动态配置。
|
||||
|
||||
### `/bind` - 绑定账号
|
||||
|
||||
绑定用户的 XBoard 账号到 Telegram。
|
||||
|
||||
```
|
||||
/bind [订阅链接]
|
||||
```
|
||||
|
||||
### `/traffic` - 查看流量
|
||||
|
||||
查看当前绑定账号的流量使用情况。
|
||||
|
||||
### `/getlatesturl` - 获取订阅链接
|
||||
|
||||
获取最新的订阅链接。
|
||||
|
||||
### `/unbind` - 解绑账号
|
||||
|
||||
解绑当前 Telegram 账号与 XBoard 账号的关联。
|
||||
|
||||
## 配置选项
|
||||
|
||||
### 基础配置
|
||||
|
||||
| 配置项 | 类型 | 默认值 | 说明 |
|
||||
| ------------ | ------- | ------------------------------------------------------------------------------------------ | -------------------- |
|
||||
| `auto_reply` | boolean | true | 是否自动回复未知命令 |
|
||||
| `help_text` | text | '请使用以下命令:\\n/bind - 绑定账号\\n/traffic - 查看流量\\n/getlatesturl - 获取最新链接' | 未知命令的回复文本 |
|
||||
|
||||
### `/start` 命令动态配置
|
||||
|
||||
| 配置项 | 类型 | 说明 |
|
||||
| ----------------------- | ---- | ------------------------ |
|
||||
| `start_welcome_title` | text | 欢迎标题 |
|
||||
| `start_bot_description` | text | 机器人功能介绍 |
|
||||
| `start_bind_guide` | text | 未绑定用户的绑定指导 |
|
||||
| `start_unbind_guide` | text | 已绑定用户显示的命令列表 |
|
||||
| `start_bind_commands` | text | 未绑定用户显示的命令列表 |
|
||||
| `start_footer` | text | 底部提示信息 |
|
||||
|
||||
### 工单通知配置
|
||||
|
||||
| 配置项 | 类型 | 默认值 | 说明 |
|
||||
| ---------------------- | ------- | ------ | -------------------- |
|
||||
| `enable_ticket_notify` | boolean | true | 是否开启工单通知功能 |
|
||||
|
||||
### 支付通知配置
|
||||
|
||||
| 配置项 | 类型 | 默认值 | 说明 |
|
||||
| ----------------------- | ------- | ------ | -------------------- |
|
||||
| `enable_payment_notify` | boolean | true | 是否开启支付通知功能 |
|
||||
|
||||
## 使用流程
|
||||
|
||||
### 新用户使用流程
|
||||
|
||||
1. 用户首次使用 Bot,发送 `/start`
|
||||
2. 根据提示绑定账号:`/bind [订阅链接]`
|
||||
3. 绑定成功后即可使用其他功能
|
||||
|
||||
### 日常使用流程
|
||||
|
||||
1. 查看流量:`/traffic`
|
||||
2. 获取订阅链接:`/getlatesturl`
|
||||
3. 管理绑定:`/unbind`
|
||||
Reference in New Issue
Block a user