This commit is contained in:
qsc
2026-08-03 21:53:16 +08:00
parent 2241d6ebf1
commit 6c26486f49
8 changed files with 775 additions and 235 deletions
+4
View File
@@ -1,5 +1,9 @@
## 更新记录
### version: 3.1
增加副本记录查询功能。
### version: 3.0
大部分功能重写,还有部分未写完。
+15 -2
View File
@@ -79,10 +79,23 @@
大区状态:区服 | 开服 服务器
技改记录:技改
秘境方位:解密
副本记录:副本 服务器 角色
掉落统计:掉落 物品 [服务器] [数量]
【魔盒数据】
资历查询:资历 角色 服务器
魔盒宏:交易行 物品名称 服务器
魔盒宏:宏 心法
资历查询:资历 服务器 角色
交易行:交易行 服务器 物品
【避雷功能】
避雷添加:避雷添加 名称 备注
避雷查看:避雷查看
避雷查询:避雷查询 名称
避雷修改:避雷修改 ID 名称 备注
避雷删除:避雷删除 ID
【推送功能】
开服监控:开服监控
新闻推送:新闻推送
刷马推送:刷马推送
赤兔推送:赤兔推送
## 安装与依赖
+10 -33
View File
@@ -1776,43 +1776,20 @@ class JX3APIService:
processor=processor,
template=""
)
return_data = self._init_return_data()
# 1. 构造请求参数
params = {"class": type, "limit": "5", "token": self.token}
# 2. 调用基础请求
data: Optional[list[Dict[str, Any]]] = await self._base_request(
"jx3_bagua", "GET", params=params
async def fubengjilu(self, server:str, name: str ) -> Dict[str, Any]:
"""副本记录"""
async def processor(data: Any, return_data: Dict[str, Any]) -> None:
return_data["data"]["list"] = data
return await self._request_api(
path="/raid/records",
params= {"server": server,"name": name,"token": self.token,},
processor=processor,
template="fubenjilu.html"
)
# 3. 处理返回数据
try:
if not data:
result_msg = f"未找到相关 {type} 记录。\n"
result_msg += f"可选范围:818 616 鬼网三 鬼网3 树洞 记录 教程 街拍 故事 避雷 吐槽 提问"
else:
result_msg = f"类型:【{type}\n\n"
for item in data:
result_msg += f"{item['title']}\n"
result_msg += f"分区:{item['zone']} 服务器:{item['server']}\n"
result_msg += f"所属吧:{item['name']}\n"
result_msg += f"链接:https://tieba.baidu.com/p/{item['url']}\n"
result_msg += f"日期:{item['date']}\n\n"
return_data["data"] = result_msg
except Exception as e:
logger.exception("处理返回数据失败")
return_data["msg"] = "处理返回数据失败"
return return_data
return_data["code"] = 200
return return_data
+17 -37
View File
@@ -627,6 +627,14 @@ class MessageBuilder:
""" 渣男语录"""
return await self.plain_msg(event, self.jx3api.zhananyulu)
async def tiebawujia(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "5", ):
""" 贴吧物价 名称 服务器 数量 """
return await self.plain_msg(event, lambda: self.jx3api.tiebawujia(name, server, limit))
async def bagua(self, event: AstrMessageEvent, server:str = "", limit:str = 10):
""" 818 """
return await self.plain_msg(event, lambda: self.jx3api.bagua(818,server,limit))
async def keju(self, event: AstrMessageEvent,subject: str, limit: int = 5):
""" 科举 题目 条数"""
return await self.plain_msg(event, lambda: self.jx3api.keju(subject,limit))
@@ -647,69 +655,44 @@ class MessageBuilder:
""" 解密"""
return await self.plain_msg(event, self.jx3api.jiemi)
async def tiebawujia(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "5", ):
""" 贴吧物价 名称 服务器 数量 """
return await self.plain_msg(event, lambda: self.jx3api.tiebawujia(name, server, limit))
async def bagua(self, event: AstrMessageEvent, server:str = "", limit:str = 10):
""" 818 """
return await self.plain_msg(event, lambda: self.jx3api.bagua(818,server,limit))
async def fubeng(self, event: AstrMessageEvent, server:str, name:str):
""" 副本"""
return await self.T2I_image_msg(event, lambda: self.jx3api.fubengjilu(server,name))
async def diaoluo(self, event: AstrMessageEvent, name: str, server: str = "", limit: str = "20",):
""" 掉落 物品 服务器 数量 """
return await self.T2I_image_msg(event, lambda: self.jx3api.diaoluo(name, server, limit))
async def hong(self, event: AstrMessageEvent,name: str = "易筋经"):
async def hong(self, event: AstrMessageEvent,name: str):
""" 宏 心法"""
return await self.handler_plain_image_msg(event, lambda: self.jx3box.hong1(name), self.jx3box.hong2)
async def zili(self, event: AstrMessageEvent, name: str, server: str = ""):
async def zili(self, event: AstrMessageEvent, server: str, name: str):
""" 资历 角色名称 服务器"""
return await self.handler_zili_msg(event, name, self.serverdefault(server))
return await self.handler_zili_msg(event, name, server)
async def jiaoyihang(self, event: AstrMessageEvent,Name: str = "守缺式",server: str = ""):
async def jiaoyihang(self, event: AstrMessageEvent,server: str, Name: str):
""" 交易行 物品名称 服务器"""
return await self.T2I_image_msg(event, lambda: self.jx3box.jiaoyihang(Name, self.serverdefault(server)))
return await self.T2I_image_msg(event, lambda: self.jx3box.jiaoyihang(Name,server))
async def bilei_add(self, event: AstrMessageEvent,name: str, text: str):
"""避雷添加 名称 备注"""
return await self.plain_msg(event, lambda: self.bilei.add(name,text,event.get_sender_name()))
async def bilei_all(self, event: AstrMessageEvent):
"""避雷查看"""
return await self.T2I_image_msg(event, self.bilei.all)
async def bilei_select(self, event: AstrMessageEvent, name:str):
"""避雷查询"""
return await self.T2I_image_msg(event, lambda: self.bilei.select(name))
async def bilei_update(self, event: AstrMessageEvent, id:int, name: str, text: str):
"""避雷修改 ID 名称 备注"""
return await self.plain_msg(event, lambda: self.bilei.update(id,name,text,event.get_sender_name()))
async def bilei_delete(self, event: AstrMessageEvent, id:int):
"""避雷删除 ID"""
return await self.plain_msg(event, lambda: self.bilei.delete(id))
@@ -720,19 +703,16 @@ class MessageBuilder:
return_msg = await self.jx3at.get_task_info("kfts")
await event.send(event.plain_result(return_msg))
async def xinwenzhixun(self, event: AstrMessageEvent):
""" 新闻推送"""
return_msg = await self.jx3at.get_task_info("xwts")
await event.send(event.plain_result(return_msg))
async def shuamamsg(self, event: AstrMessageEvent):
""" 刷马推送"""
return_msg = await self.jx3at.get_task_info("smts")
await event.send(event.plain_result(return_msg))
async def chitusg(self, event: AstrMessageEvent):
""" 赤兔推送"""
return_msg = await self.jx3at.get_task_info("ctts")
+8 -9
View File
@@ -19,7 +19,7 @@ from .core.fun_basic import load_as_base64
@register("astrbot_plugin_jx3",
"fxdyz",
"通过调用剑网三API接口获取游戏数据,处理发送。",
"3.0",
"3.1",
"https://github.com/qsc20001102/astrbot_plugin_jx3"
)
class Jx3ApiPlugin(Star):
@@ -293,21 +293,20 @@ class Jx3ApiPlugin(Star):
"吃什么": self. jx3cmd.chishengme,
"骚话": self. jx3cmd.shaohua,
"渣男语录": self. jx3cmd.zhananyulu,
"贴吧物价": self. jx3cmd.tiebawujia,
"818": self. jx3cmd.bagua,
"科举": self. jx3cmd.keju,
"区服": self. jx3cmd.zhuangtai,
"开服": self. jx3cmd.kaifu,
"技改": self. jx3cmd.jigai,
"解密": self. jx3cmd.jiemi,
"资历": self. jx3cmd.zili,
"": self. jx3cmd.hong,
"818": self. jx3cmd.bagua,
"交易行": self. jx3cmd.jiaoyihang,
"贴吧物价": self. jx3cmd.tiebawujia,
"副本": self. jx3cmd.fubeng,
"掉落": self. jx3cmd.diaoluo,
"": self. jx3cmd.hong,
"资历": self. jx3cmd.zili,
"交易行": self. jx3cmd.jiaoyihang,
"开服推送": self. jx3cmd.kaifhujiank,
"新闻推送": self. jx3cmd.xinwenzhixun,
"刷马推送": self. jx3cmd.shuamamsg,
+1 -1
View File
@@ -1,7 +1,7 @@
name: astrbot_plugin_jx3
display_name: 剑网三游戏数据查询工具
desc: 通过接口调用剑网三API接口获取游戏数据,处理发送。
version: v3.0
version: v3.1
author: 飞翔大野猪
repo: https://github.com/qsc20001102/astrbot_plugin_jx3
astrbot_version: ">=4.11.0"
+393
View File
@@ -0,0 +1,393 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>副本奖励记录</title>
<style>
* {
box-sizing: border-box;
}
body {
font-family: 'Microsoft YaHei', Arial, sans-serif;
background: #f1f2f6;
margin: 0;
padding: 20px;
color: #333;
}
.container {
max-width: 1200px;
margin: 0 auto;
text-align: center;
}
h1 {
font-size: 32px;
margin: 0 0 12px 0;
color: #222;
font-weight: 800;
text-align: center;
}
.description {
margin-bottom: 24px;
color: #7a7f8c;
font-size: 15px;
}
.legend {
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
margin-bottom: 20px;
font-size: 14px;
color: #666;
}
.legend-item {
display: flex;
align-items: center;
gap: 7px;
}
.legend-color {
width: 15px;
height: 15px;
border-radius: 4px;
}
.legend-color.finished {
background: #c9cdd3;
}
.legend-color.unfinished {
background: #2dbd78;
}
table {
width: 100%;
border-collapse: collapse;
table-layout: fixed;
background: white;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
margin-top: 10px;
text-align: left;
}
thead {
background: #3b82f6;
color: white;
font-size: 18px;
}
th,
td {
padding: 16px 14px;
border-bottom: 1px solid #eee;
font-size: 16px;
vertical-align: middle;
}
th:first-child,
td:first-child {
width: 250px;
}
tbody tr:last-child td {
border-bottom: none;
}
tbody tr:hover {
background: #f7f9fc;
}
.map-info {
text-align: center;
}
.map-name {
color: #252a34;
font-size: 18px;
font-weight: 700;
line-height: 1.5;
}
.map-progress {
margin-top: 7px;
color: #8a909c;
font-size: 13px;
font-weight: 500;
}
.boss-list {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.boss-item {
position: relative;
min-width: 145px;
flex: 1 1 145px;
max-width: 210px;
min-height: 64px;
padding: 11px 13px;
border-radius: 9px;
transition:
transform 0.2s ease,
box-shadow 0.2s ease;
}
.boss-item:hover {
transform: translateY(-2px);
}
/*
* finished 为 true
* 奖励已经获取,显示灰色
*/
.boss-item.finished {
color: #747b85;
background: #e1e4e8;
border: 1px solid #d1d5db;
}
.boss-item.finished:hover {
box-shadow: 0 4px 12px rgba(75, 85, 99, 0.15);
}
/*
* finished 为 false
* 奖励尚未获取,显示绿色
*/
.boss-item.unfinished {
color: white;
background: #2dbd78;
border: 1px solid #24a96a;
}
.boss-item.unfinished:hover {
box-shadow: 0 4px 12px rgba(45, 189, 120, 0.25);
}
.boss-index {
position: absolute;
top: 6px;
right: 8px;
font-size: 11px;
font-weight: 700;
opacity: 0.65;
}
.boss-name {
padding-right: 18px;
overflow: hidden;
font-size: 15px;
font-weight: 700;
line-height: 1.4;
text-overflow: ellipsis;
white-space: nowrap;
}
.boss-status {
display: flex;
align-items: center;
gap: 5px;
margin-top: 6px;
font-size: 12px;
font-weight: 500;
}
.status-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
border-radius: 50%;
font-size: 11px;
font-weight: 800;
}
.boss-item.finished .status-icon {
color: #777e88;
background: rgba(255, 255, 255, 0.75);
}
.boss-item.unfinished .status-icon {
color: #22a566;
background: white;
}
.empty-data {
padding: 50px 20px;
color: #8a909c;
text-align: center;
background: white;
border-radius: 12px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
@media (max-width: 800px) {
body {
padding: 12px;
}
h1 {
font-size: 26px;
}
table,
thead,
tbody,
tr,
th,
td {
display: block;
}
thead {
display: none;
}
table {
background: transparent;
box-shadow: none;
}
tbody tr {
margin-bottom: 14px;
overflow: hidden;
background: white;
border-radius: 12px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07);
}
th:first-child,
td:first-child {
width: 100%;
}
td {
border-bottom: none;
}
.map-info {
padding: 17px;
background: #fafbfc;
border-bottom: 1px solid #eee;
}
.boss-list {
padding: 2px;
}
.boss-item {
max-width: none;
}
}
@media (max-width: 500px) {
.legend {
gap: 14px;
font-size: 13px;
}
.boss-item {
flex-basis: 100%;
max-width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<h1>副本奖励记录</h1>
<div class="description">
灰色表示奖励已经获取,绿色表示奖励尚未获取
</div>
<div class="legend">
<div class="legend-item">
<span class="legend-color finished"></span>
<span>奖励已获取</span>
</div>
<div class="legend-item">
<span class="legend-color unfinished"></span>
<span>奖励未获取</span>
</div>
</div>
{% if list %}
<table>
<thead>
<tr>
<th>副本名称</th>
<th>Boss 奖励状态</th>
</tr>
</thead>
<tbody>
{% for m in list %}
<tr>
<td class="map-info">
<div class="map-name">
{{ m.mapName }}
</div>
<div class="map-progress">
已获取 {{ m.bossFinished }} / {{ m.bossCount }}
</div>
</td>
<td>
<div class="boss-list">
{% for boss in m.bossProgress %}
<div
class="boss-item {% if boss.finished %}finished{% else %}unfinished{% endif %}"
title="{{ boss.name }} - {% if boss.finished %}奖励已获取{% else %}奖励未获取{% endif %}"
>
<span class="boss-index">
#{{ boss.progressId }}
</span>
<div class="boss-name">
{{ boss.name }}
</div>
<div class="boss-status">
{% if boss.finished %}
<span class="status-icon"></span>
<span>奖励已获取</span>
{% else %}
<span class="status-icon">!</span>
<span>奖励未获取</span>
{% endif %}
</div>
</div>
{% endfor %}
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<div class="empty-data">
暂无副本奖励记录
</div>
{% endif %}
</div>
</body>
</html>
+327 -153
View File
@@ -2,6 +2,7 @@
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>剑网三插件功能介绍</title>
<style>
@@ -58,6 +59,35 @@
inset 0 0 35px rgba(126, 161, 216, 0.08);
}
.page::before,
.page::after {
position: absolute;
z-index: 0;
width: 210px;
height: 210px;
border: 1px solid rgba(224, 200, 141, 0.12);
border-radius: 50%;
content: "";
pointer-events: none;
}
.page::before {
top: -112px;
left: -90px;
}
.page::after {
right: -95px;
bottom: -120px;
}
.top-info,
.section-grid,
.footer {
position: relative;
z-index: 1;
}
.top-info {
display: flex;
align-items: center;
@@ -77,6 +107,12 @@
color: #fff0c8;
}
.top-summary {
margin-top: 5px;
font-size: 13px;
color: #91add9;
}
.top-desc {
font-size: 14px;
color: #b9cae9;
@@ -125,13 +161,31 @@
);
}
.section.danger {
border-color: rgba(234, 135, 135, 0.48);
}
.section.danger .section-title {
color: #ffd6d6;
background: linear-gradient(90deg, rgba(183, 54, 69, 0.35), rgba(105, 138, 194, 0.08));
}
.section.success {
border-color: rgba(103, 207, 168, 0.46);
}
.section.success .section-title {
color: #d5ffe8;
background: linear-gradient(90deg, rgba(39, 148, 103, 0.34), rgba(105, 138, 194, 0.08));
}
.section-body {
padding: 7px 12px 10px;
}
.feature {
display: grid;
grid-template-columns: 82px minmax(0, 1fr);
grid-template-columns: 86px minmax(0, 1fr);
gap: 8px;
align-items: start;
padding: 7px 0;
@@ -168,6 +222,12 @@
word-break: break-all;
}
.command:hover {
color: #fff4ce;
border-color: rgba(227, 202, 142, 0.42);
background: rgba(197, 164, 92, 0.16);
}
.ranking-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
@@ -210,6 +270,34 @@
grid-column: span 2;
}
}
@media (max-width: 760px) {
.page {
padding: 14px;
border-radius: 16px;
}
.top-info {
align-items: flex-start;
flex-direction: column;
}
.top-desc {
text-align: left;
}
.section-grid {
grid-template-columns: 1fr;
}
.section.wide {
grid-column: span 1;
}
.ranking-list {
grid-template-columns: 1fr;
}
}
</style>
</head>
@@ -217,7 +305,10 @@
<div class="page">
<div class="top-info">
<div class="top-name">剑网三综合查询插件</div>
<div>
<div class="top-name">剑网三综合查询插件</div>
<div class="top-summary">共 16 个功能分类 · 69 项功能 · 105 条指令</div>
</div>
<div class="top-desc">
指令与参数之间使用空格分隔<br>
@@ -230,516 +321,599 @@
<section class="section">
<div class="section-title">活动情报</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">活动日历</div>
<div class="commands">
<span class="command">日常 [延后天数]</span>
<span class="command">日常预测</span>
<span class="command">日常 [延后天数]</span>
<span class="command">日常预测</span>
</div>
</div>
<div class="feature">
<div class="feature-name">声望社</div>
<div class="commands">
<span class="command">楚天社</span>
<span class="command">云从社</span>
<span class="command">披风会</span>
<span class="command">穹野卫</span>
<span class="command">楚天社</span>
<span class="command">云从社</span>
<span class="command">披风会</span>
<span class="command">穹野卫</span>
</div>
</div>
<div class="feature">
<div class="feature-name">关隘首领</div>
<div class="commands">
<span class="command">关隘</span>
<span class="command">关隘</span>
</div>
</div>
<div class="feature">
<div class="feature-name">赤兔</div>
<div class="commands">
<span class="command">赤兔</span>
<span class="command">本周赤兔</span>
<span class="command">赤兔</span>
<span class="command">本周赤兔</span>
</div>
</div>
<div class="feature">
<div class="feature-name">阵营事件</div>
<div class="commands">
<span class="command">阵营奉献 [阵营]</span>
<span class="command">阵营奉献 [阵营]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">烟花记录</div>
<div class="commands">
<span class="command">烟花 区服 角色</span>
<span class="command">烟花 区服 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">马场查询</div>
<div class="commands">
<span class="command">刷马</span>
<span class="command">马场</span>
<span class="command">刷马</span>
<span class="command">马场</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">名剑相关</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">名剑战绩</div>
<div class="commands">
<span class="command">战绩 服务器 角色 [模式]</span>
<span class="command">战绩 服务器 角色 [模式]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">名剑排行</div>
<div class="commands">
<span class="command">名剑排行 [模式] [数量]</span>
<span class="command">名剑排行 [模式] [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">名剑统计</div>
<div class="commands">
<span class="command">名剑统计 [模式]</span>
<span class="command">名剑统计 [模式]</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">物价交易</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">阵营拍卖</div>
<div class="commands">
<span class="command">阵营拍卖 服务器 [物品] [数量]</span>
<span class="command">阵营拍卖 服务器 [物品] [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">的卢拍卖</div>
<div class="commands">
<span class="command">的卢 服务器</span>
<span class="command">的卢 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">金价行情</div>
<div class="commands">
<span class="command">金价 服务器</span>
<span class="command">金价 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">物品价格</div>
<div class="commands">
<span class="command">物价 外观名称 [服务器]</span>
<span class="command">物价 外观名称 [服务器]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">成本计算</div>
<div class="commands">
<span class="command">成本 服务器 物品名称</span>
<span class="command">成本 服务器 物品名称</span>
</div>
</div>
<div class="feature">
<div class="feature-name">编号搜索</div>
<div class="commands">
<span class="command">看号 万宝楼编号</span>
<span class="command">看号 万宝楼编号</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">阵营战场</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">帮战记录</div>
<div class="commands">
<span class="command">帮战 服务器</span>
<span class="command">帮战 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">阵营沙盘</div>
<div class="commands">
<span class="command">沙盘 服务器</span>
<span class="command">沙盘 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">诛恶事件</div>
<div class="commands">
<span class="command">诛恶 服务器</span>
<span class="command">诛恶 服务器</span>
</div>
</div>
</div>
</section>
<section class="section wide">
<div class="section-title">排行榜单</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">排行统计</div>
<div class="ranking-list">
<span class="command">名士五十强 服务器</span>
<span class="command">老江湖五十强 服务器</span>
<span class="command">兵甲藏家五十强 服务器</span>
<span class="command">名师五十强 服务器</span>
<span class="command">阵营英雄五十强 服务器</span>
<span class="command">薪火相传五十强 服务器</span>
<span class="command">庐园广记一百强 服务器</span>
<span class="command">浩气神兵宝甲五十强 服务器</span>
<span class="command">恶人神兵宝甲五十强 服务器</span>
<span class="command">浩气爱心帮会五十强 服务器</span>
<span class="command">恶人爱心帮会五十强 服务器</span>
<span class="command">赛季恶人五十强 服务器</span>
<span class="command">赛季浩气五十强 服务器</span>
<span class="command">上周恶人五十强 服务器</span>
<span class="command">上周浩气五十强 服务器</span>
<span class="command">本周恶人五十强 服务器</span>
<span class="command">本周浩气五十强 服务器</span>
<span class="command">名士五十强 服务器</span>
<span class="command">老江湖五十强 服务器</span>
<span class="command">兵甲藏家五十强 服务器</span>
<span class="command">名师五十强 服务器</span>
<span class="command">阵营英雄五十强 服务器</span>
<span class="command">薪火相传五十强 服务器</span>
<span class="command">庐园广记一百强 服务器</span>
<span class="command">浩气神兵宝甲五十强 服务器</span>
<span class="command">恶人神兵宝甲五十强 服务器</span>
<span class="command">浩气爱心帮会五十强 服务器</span>
<span class="command">恶人爱心帮会五十强 服务器</span>
<span class="command">赛季恶人五十强 服务器</span>
<span class="command">赛季浩气五十强 服务器</span>
<span class="command">上周恶人五十强 服务器</span>
<span class="command">上周浩气五十强 服务器</span>
<span class="command">本周恶人五十强 服务器</span>
<span class="command">本周浩气五十强 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">试炼排行</div>
<div class="commands">
<span class="command">试炼排行 服务器 心法</span>
<span class="command">试炼排行 服务器 心法</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">角色名片</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">名片缓存</div>
<div class="commands">
<span class="command">名片 服务器 角色</span>
<span class="command">名片 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">名片历史</div>
<div class="commands">
<span class="command">全名片 服务器 角色</span>
<span class="command">全名片 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">随机名片</div>
<div class="commands">
<span class="command">随机秀 服务器 [门派] [体型]</span>
<span class="command">随机秀 服务器 [门派] [体型]</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">百战与角色</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">角色百战</div>
<div class="commands">
<span class="command">精耐 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">百战首领</div>
<div class="commands">
<span class="command">百战</span>
</div>
</div>
<div class="feature">
<div class="feature-name">成就查询</div>
<div class="commands">
<span class="command">成就 服务器 角色 成就</span>
</div>
</div>
<div class="feature">
<div class="feature-name">角色详情</div>
<div class="commands">
<span class="command">角色 服务器 名称</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">奇遇相关</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">奇遇记录</div>
<div class="commands">
<span class="command">奇遇 服务器 角色</span>
<span class="command">查询 服务器 角色</span>
<span class="command">奇遇 服务器 角色</span>
<span class="command">查询 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">未触发的</div>
<div class="commands">
<span class="command">未出 服务器 角色</span>
<span class="command">未出 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">奇遇汇总</div>
<div class="commands">
<span class="command">汇总 服务器 [天数]</span>
<span class="command">汇总 服务器 [天数]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">近期奇遇</div>
<div class="commands">
<span class="command">近期 服务器 [数量]</span>
<span class="command">近期 服务器 [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">奇遇统计</div>
<div class="commands">
<span class="command">统计 奇遇 [服务器] [数量]</span>
<span class="command">统计 奇遇 [服务器] [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">奇遇攻略</div>
<div class="commands">
<span class="command">攻略 奇遇</span>
<span class="command">攻略 奇遇</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">百战记录</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">角色百战</div>
<div class="commands">
<span class="command">精耐 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">百战首领</div>
<div class="commands">
<span class="command">百战</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">角色信息</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">成就查询</div>
<div class="commands">
<span class="command">成就 服务器 角色 成就</span>
</div>
</div>
<div class="feature">
<div class="feature-name">角色详情</div>
<div class="commands">
<span class="command">角色 服务器 名称</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">心法配装</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">阵眼效果</div>
<div class="commands">
<span class="command">阵眼 心法</span>
<span class="command">阵眼 心法</span>
</div>
</div>
<div class="feature">
<div class="feature-name">魔盒配装</div>
<div class="commands">
<span class="command">配装 心法</span>
<span class="command">配装 心法</span>
</div>
</div>
<div class="feature">
<div class="feature-name">资历榜单</div>
<div class="commands">
<span class="command">资历排行 [服务器] [门派]</span>
<span class="command">资历排行 [服务器] [门派]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">技能信息</div>
<div class="commands">
<span class="command">技能 心法</span>
<span class="command">技能 心法</span>
</div>
</div>
<div class="feature">
<div class="feature-name">奇穴信息</div>
<div class="commands">
<span class="command">奇穴 心法</span>
<span class="command">奇穴 心法</span>
</div>
</div>
</div>
</section>
<section class="section wide">
<div class="section-title">游戏社区</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">角色聊天</div>
<div class="commands">
<span class="command">聊天 服务器 角色 [条数] [页数]</span>
<span class="command">聊天 服务器 角色 [条数] [页数]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">统战歪歪</div>
<div class="commands">
<span class="command">统战 [服务器]</span>
<span class="command">统战 [服务器]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">家园功能</div>
<div class="feature-name">家园鲜花</div>
<div class="commands">
<span class="command">花价 服务器 [名称] [地图]</span>
<span class="command">装饰 名称</span>
<span class="command">器物 地图名称</span>
<span class="command">花价 服务器 [名称] [地图]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">家园装饰</div>
<div class="commands">
<span class="command">装饰 名称</span>
</div>
</div>
<div class="feature">
<div class="feature-name">器物图谱</div>
<div class="commands">
<span class="command">器物 地图名称</span>
</div>
</div>
<div class="feature">
<div class="feature-name">师徒列表</div>
<div class="commands">
<span class="command">拜师 服务器 [关键词]</span>
<span class="command">收徒 服务器 [关键词]</span>
<span class="command">拜师 服务器 [关键词]</span>
<span class="command">收徒 服务器 [关键词]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">资讯公告</div>
<div class="feature-name">维护公告</div>
<div class="commands">
<span class="command">维护 [数量]</span>
<span class="command">新闻 [数量]</span>
<span class="command">维护 [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">新闻资讯</div>
<div class="commands">
<span class="command">新闻 [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">团队招募</div>
<div class="commands">
<span class="command">招募 服务器 [副本]</span>
<span class="command">团长 服务器 [名称]</span>
<span class="command">团牌 服务器 [内容]</span>
<span class="command">招募 服务器 [副本]</span>
<span class="command">团长 服务器 [名称]</span>
<span class="command">团牌 服务器 [内容]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">骚话语录</div>
<div class="commands">
<span class="command">答案之书</span>
<span class="command">舔狗语录</span>
<span class="command">疯狂星期四</span>
<span class="command">彩虹屁</span>
<span class="command">毒鸡汤</span>
<span class="command">朋友圈</span>
<span class="command">喝什么</span>
<span class="command">吃什么</span>
<span class="command">骚话</span>
<span class="command">渣男语录</span>
<span class="command">答案之书</span>
<span class="command">舔狗语录</span>
<span class="command">疯狂星期四</span>
<span class="command">彩虹屁</span>
<span class="command">毒鸡汤</span>
<span class="command">朋友圈</span>
<span class="command">喝什么</span>
<span class="command">吃什么</span>
<span class="command">骚话</span>
<span class="command">渣男语录</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">百度贴吧</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">外观记录</div>
<div class="commands">
<span class="command">贴吧物价 名称 [服务器] [数量]</span>
<span class="command">贴吧物价 名称 [服务器] [数量]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">贴吧查询</div>
<div class="feature-name">百度贴吧</div>
<div class="commands">
<span class="command">818 [服务器] [数量]</span>
<span class="command">818 [服务器] [数量]</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">系统工具</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">科举答案</div>
<div class="commands">
<span class="command">科举 题目 [条数]</span>
<span class="command">科举 题目 [条数]</span>
</div>
</div>
<div class="feature">
<div class="feature-name">大区状态</div>
<div class="commands">
<span class="command">区服</span>
<span class="command">开服 服务器</span>
<span class="command">区服</span>
<span class="command">开服 服务器</span>
</div>
</div>
<div class="feature">
<div class="feature-name">技改记录</div>
<div class="commands">
<span class="command">技改</span>
<span class="command">技改</span>
</div>
</div>
<div class="feature">
<div class="feature-name">秘境方位</div>
<div class="commands">
<span class="command">解密</span>
<span class="command">解密</span>
</div>
</div>
<div class="feature">
<div class="feature-name">副本记录</div>
<div class="commands">
<span class="command">副本 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">掉落统计</div>
<div class="commands">
<span class="command">掉落 物品 [服务器] [数量]</span>
<span class="command">掉落 物品 [服务器] [数量]</span>
</div>
</div>
</div>
</section>
<section class="section">
<div class="section-title">魔盒数据</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">魔盒宏</div>
<div class="commands">
<span class="command">宏 心法</span>
</div>
</div>
<div class="feature">
<div class="feature-name">资历查询</div>
<div class="commands">
<span class="command">资历 角色 服务器</span>
<span class="command">资历 服务器 角色</span>
</div>
</div>
<div class="feature">
<div class="feature-name">魔盒宏</div>
<div class="feature-name">交易行</div>
<div class="commands">
<span class="command">交易行 物品名称 服务器</span>
<span class="command">交易行 服务器 物品</span>
</div>
</div>
</div>
</section>
<section class="section danger">
<div class="section-title">避雷功能</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">避雷添加</div>
<div class="commands">
<span class="command">避雷添加 名称 备注</span>
</div>
</div>
<div class="feature">
<div class="feature-name">避雷查看</div>
<div class="commands">
<span class="command">避雷查看</span>
</div>
</div>
<div class="feature">
<div class="feature-name">避雷查询</div>
<div class="commands">
<span class="command">避雷查询 名称</span>
</div>
</div>
<div class="feature">
<div class="feature-name">避雷修改</div>
<div class="commands">
<span class="command">避雷修改 ID 名称 备注</span>
</div>
</div>
<div class="feature">
<div class="feature-name">避雷删除</div>
<div class="commands">
<span class="command">避雷删除 ID</span>
</div>
</div>
</div>
</section>
<section class="section success">
<div class="section-title">推送功能</div>
<div class="section-body">
<div class="feature">
<div class="feature-name">开服监控</div>
<div class="commands">
<span class="command">开服监控</span>
</div>
</div>
<div class="feature">
<div class="feature-name">新闻推送</div>
<div class="commands">
<span class="command">新闻推送</span>
</div>
</div>
<div class="feature">
<div class="feature-name">刷马推送</div>
<div class="commands">
<span class="command">刷马推送</span>
</div>
</div>
<div class="feature">
<div class="feature-name">赤兔推送</div>
<div class="commands">
<span class="command">赤兔推送</span>
</div>
</div>
</div>
</section>