This commit is contained in:
qsc
2026-07-29 00:21:59 +08:00
parent 08c62f8bee
commit 8d522dae0f
4 changed files with 344 additions and 1101 deletions
+86 -87
View File
@@ -143,10 +143,9 @@ class Jx3ApiPlugin(Star):
self.plugin_sql_db = AsyncSQLiteDB(str(self.plugin_data_path))
# 剑网三功能实例化
self.bilei = BiLeidata(self.local_sql_db)
self.jx3api = JX3Service(str(self.api_data_path), self.conf, self.plugin_sql_db, self.local_sql_db)
self.jx3api = JX3Service(self.conf, self.plugin_sql_db, self.local_sql_db)
self.jx3at = AsyncTask(cast(Context, self.context), self.conf, self.jx3api, self.local_sql_db)
self.jx3cmd = MessageBuilder(self.server, self.jx3api, self.bilei, self.jx3at, self.icons)
self.jx3cmd = MessageBuilder(self.server, self.jx3api, self.bilei, self.jx3at, self.icons)
async def init_bilei_data(self):
@@ -197,91 +196,91 @@ class Jx3ApiPlugin(Star):
def ini_command_map(self):
"""初始化指令集"""
self.command_map = {
"功能": self.jx3cmd.jx3_helps,
"日常": self.jx3cmd.jx3_richang,
"月历": self.jx3cmd.jx3_richangyuche,
"名望": self.jx3cmd.jx3_xingxiashijian,
"科举": self.jx3cmd.jx3_keju,
"花价": self.jx3cmd.jx3_huajia,
"装饰": self.jx3cmd.jx3_zhuangshi,
"器物": self.jx3cmd.jx3_qiwu,
"公告": self.jx3cmd.jx3_xinwen,
"维护": self.jx3cmd.jx3_weihu,
"区服": self.jx3cmd.jx3_qufu,
"开服": self.jx3cmd.jx3_kaifu,
"状态": self.jx3cmd.jx3_zhuangtai,
"技改": self.jx3cmd.jx3_jigai,
"小药": self.jx3cmd.jx3_xiaoyao,
"阵眼": self.jx3cmd.jx3_zhenyan,
"奇穴": self.jx3cmd.jx3_qixue,
"技能": self.jx3cmd.jx3_jineng,
"资历排行": self.jx3cmd.jx3_zilipaixing,
"全服资历排行": self.jx3cmd.jx3_zilipaihang,
"试炼排行": self.jx3cmd.jx3_shilianpaixing,
"骚话": self.jx3cmd.jx3_shaohua,
"资历": self.jx3cmd.jx3_zili,
"解密": self.jx3cmd.jx3_jiemi,
"沙盘": self.jx3cmd.jx3_shapan,
"攻略": self.jx3cmd.jx3_qiyugonglue,
"": self.jx3cmd.jx3_hong,
"配装": self.jx3cmd.jx3_peizhuang,
"百战": self.jx3cmd.jx3_baizhan,
"扶摇": self.jx3cmd.jx3_fuyaojjiutian,
"诛恶": self.jx3cmd.jx3_zhueevent,
"本日赤兔": self.jx3cmd.jx3_benrichitu,
"本周赤兔": self.jx3cmd.jx3_benzhouchitu,
"拍卖": self.jx3cmd.jx3_zhengyingpaimai,
"阵营事件": self.jx3cmd.jx3_zhenyingevent,
"关隘首领": self.jx3cmd.jx3_guanaishouling,
"帮战记录": self.jx3cmd.jx3_bangzhanjilu,
"统战": self.jx3cmd.jx3_tongzhanyy,
"的卢": self.jx3cmd.jx3_dilujilu,
"烟花": self.jx3cmd.jx3_yanhuachaxun,
"骗子": self.jx3cmd.jx3_pianzhi,
"奇遇": self.jx3cmd.jx3_juesheqiyu,
"未做奇遇": self.jx3cmd.jx3_weizuoqiyu,
"奇遇统计": self.jx3cmd.jx3_qiyutongji,
"近期奇遇": self.jx3cmd.jx3_jinqiqiyu,
"奇遇汇总": self.jx3cmd.jx3_qiyuhuizong,
"战绩": self.jx3cmd.jx3_zhanji,
"名剑排行": self.jx3cmd.jx3_mingjianpaihang,
"名剑统计": self.jx3cmd.jx3_mingjiantongji,
"招募": self.jx3cmd.jx3_tuanduizhaomu,
"拜师": self.jx3cmd.jx3_baishi,
"收徒": self.jx3cmd.jx3_shoutu,
"名士五十强": self.jx3cmd.jx3_mingshiwushiqiang,
"老江湖五十强": self.jx3cmd.jx3_laojianghuwushiqiang,
"兵甲藏家五十强": self.jx3cmd.jx3_bingjiacangjiawushiqiang,
"名师五十强": self.jx3cmd.jx3_mingshiwushiqiang_mentor,
"阵营英雄五十强": self.jx3cmd.jx3_zhengyingyingxiongwushiqiang,
"薪火相传五十强": self.jx3cmd.jx3_xinhuoxiangchuanwushiqiang,
"庐园广记一百强": self.jx3cmd.jx3_luyuanguangjiyibaiqiang,
"浩气神兵宝甲五十强": self.jx3cmd.jx3_haoqishenbingbaojiawushiqiang,
"恶人神兵宝甲五十强": self.jx3cmd.jx3_erenshenbingbaojiawushiqiang,
"浩气爱心帮会五十强": self.jx3cmd.jx3_haoqiaixinbanghuiwushiqiang,
"恶人爱心帮会五十强": self.jx3cmd.jx3_erenaixinbanghuiwushiqiang,
"赛季恶人五十强": self.jx3cmd.jx3_saijierenwushiqiang,
"赛季浩气五十强": self.jx3cmd.jx3_saijihaoqiwushiqiang,
"上周恶人五十强": self.jx3cmd.jx3_shangzhouerenwushiqiang,
"上周浩气五十强": self.jx3cmd.jx3_shangzhouhaoqiwushiqiang,
"本周恶人五十强": self.jx3cmd.jx3_benzhouerenwushiqiang,
"本周浩气五十强": self.jx3cmd.jx3_benzhouhaoqiwushiqiang,
"角色": self.jx3cmd.jx3_jueshe,
"名片": self.jx3cmd.jx3_jueshemingpian,
"精耐": self.jx3cmd.jx3_jingnai,
"所有名片": self.jx3cmd.jx3_shuoyoumingpian,
"随机名片": self.jx3cmd.jx3_shuijimingpian,
"刷马": self.jx3cmd.jx3_shuma,
"金价": self.jx3cmd.jx3_jinjia,
"物价": self.jx3cmd.jx3_wujia,
"八卦": self.jx3cmd.jx3_bagua,
"交易行": self.jx3cmd.jx3_jiaoyihang,
"贴吧物价": self.jx3cmd.jx3_tiebawujia,
"掉落": self.jx3cmd.jx3_diaoluo,
"开服推送": self.jx3cmd.jx3_kaifhujiank,
"新闻推送": self.jx3cmd.jx3_xinwenzhixun,
"刷马推送": self.jx3cmd.jx3_shuamamsg,
"赤兔推送": self.jx3cmd.jx3_chitusg,
"功能": self. jx3cmd.helps,
"日常": self. jx3cmd.richang,
"月历": self. jx3cmd.richangyuche,
"名望": self. jx3cmd.xingxiashijian,
"科举": self. jx3cmd.keju,
"花价": self. jx3cmd.huajia,
"装饰": self. jx3cmd.zhuangshi,
"器物": self. jx3cmd.qiwu,
"公告": self. jx3cmd.xinwen,
"维护": self. jx3cmd.weihu,
"区服": self. jx3cmd.qufu,
"开服": self. jx3cmd.kaifu,
"状态": self. jx3cmd.zhuangtai,
"技改": self. jx3cmd.jigai,
"小药": self. jx3cmd.xiaoyao,
"阵眼": self. jx3cmd.zhenyan,
"奇穴": self. jx3cmd.qixue,
"技能": self. jx3cmd.jineng,
"资历排行": self. jx3cmd.zilipaixing,
"全服资历排行": self. jx3cmd.zilipaihang,
"试炼排行": self. jx3cmd.shilianpaixing,
"骚话": self. jx3cmd.shaohua,
"资历": self. jx3cmd.zili,
"解密": self. jx3cmd.jiemi,
"沙盘": self. jx3cmd.shapan,
"攻略": self. jx3cmd.qiyugonglue,
"": self. jx3cmd.hong,
"配装": self. jx3cmd.peizhuang,
"百战": self. jx3cmd.baizhan,
"扶摇": self. jx3cmd.fuyaojjiutian,
"诛恶": self. jx3cmd.zhueevent,
"本日赤兔": self. jx3cmd.benrichitu,
"本周赤兔": self. jx3cmd.benzhouchitu,
"拍卖": self. jx3cmd.zhengyingpaimai,
"阵营事件": self. jx3cmd.zhenyingevent,
"关隘首领": self. jx3cmd.guanaishouling,
"帮战记录": self. jx3cmd.bangzhanjilu,
"统战": self. jx3cmd.tongzhanyy,
"的卢": self. jx3cmd.dilujilu,
"烟花": self. jx3cmd.yanhuachaxun,
"骗子": self. jx3cmd.pianzhi,
"奇遇": self. jx3cmd.juesheqiyu,
"未做奇遇": self. jx3cmd.weizuoqiyu,
"奇遇统计": self. jx3cmd.qiyutongji,
"近期奇遇": self. jx3cmd.jinqiqiyu,
"奇遇汇总": self. jx3cmd.qiyuhuizong,
"战绩": self. jx3cmd.zhanji,
"名剑排行": self. jx3cmd.mingjianpaihang,
"名剑统计": self. jx3cmd.mingjiantongji,
"招募": self. jx3cmd.tuanduizhaomu,
"拜师": self. jx3cmd.baishi,
"收徒": self. jx3cmd.shoutu,
"名士五十强": self. jx3cmd.mingshiwushiqiang,
"老江湖五十强": self. jx3cmd.laojianghuwushiqiang,
"兵甲藏家五十强": self. jx3cmd.bingjiacangjiawushiqiang,
"名师五十强": self. jx3cmd.mingshiwushiqiang_mentor,
"阵营英雄五十强": self. jx3cmd.zhengyingyingxiongwushiqiang,
"薪火相传五十强": self. jx3cmd.xinhuoxiangchuanwushiqiang,
"庐园广记一百强": self. jx3cmd.luyuanguangjiyibaiqiang,
"浩气神兵宝甲五十强": self. jx3cmd.haoqishenbingbaojiawushiqiang,
"恶人神兵宝甲五十强": self. jx3cmd.erenshenbingbaojiawushiqiang,
"浩气爱心帮会五十强": self. jx3cmd.haoqiaixinbanghuiwushiqiang,
"恶人爱心帮会五十强": self. jx3cmd.erenaixinbanghuiwushiqiang,
"赛季恶人五十强": self. jx3cmd.saijierenwushiqiang,
"赛季浩气五十强": self. jx3cmd.saijihaoqiwushiqiang,
"上周恶人五十强": self. jx3cmd.shangzhouerenwushiqiang,
"上周浩气五十强": self. jx3cmd.shangzhouhaoqiwushiqiang,
"本周恶人五十强": self. jx3cmd.benzhouerenwushiqiang,
"本周浩气五十强": self. jx3cmd.benzhouhaoqiwushiqiang,
"角色": self. jx3cmd.jueshe,
"名片": self. jx3cmd.jueshemingpian,
"精耐": self. jx3cmd.jingnai,
"所有名片": self. jx3cmd.shuoyoumingpian,
"随机名片": self. jx3cmd.shuijimingpian,
"刷马": self. jx3cmd.shuma,
"金价": self. jx3cmd.jinjia,
"物价": self. jx3cmd.wujia,
"八卦": self. jx3cmd.bagua,
"交易行": self. jx3cmd.jiaoyihang,
"贴吧物价": self. jx3cmd.tiebawujia,
"掉落": self. jx3cmd.diaoluo,
"开服推送": self. jx3cmd.kaifhujiank,
"新闻推送": self. jx3cmd.xinwenzhixun,
"刷马推送": self. jx3cmd.shuamamsg,
"赤兔推送": self. jx3cmd.chitusg,
"避雷添加": self.jx3cmd.bilei_add,
"避雷查看": self.jx3cmd.bilei_all,
"避雷查询": self.jx3cmd.bilei_select,