ApexLookUp - Apex英雄查询插件
-
v1.6.1已更新
- 将新地图Broken Moon增加至地图提醒config
- 具体信息请查看Release描述
各位觉得好用可以给这个帖子点个赞然后github点个star,谢谢茄子🥰
- 项目地址
- 这个插件可用于查询Apex英雄的
- 地图轮换
- 玩家信息
- 复制器轮换
- 猎杀门槛
- 官方活动新闻
- 以及
- 订阅玩家分数
- 订阅地图轮换
- 如果喜欢请点一个⭐Star,谢谢!!!
- 贡献者:EvolvedGhost ,感谢大佬!
- 使用中遇到的问题建议在 提出
如果你想自己编译
- Clone源码
- 修改源码并保存
- 在项目根目录打开终端,输入
./gradlew buildPlugin
- 等待编译完成后在
./build/mirai
里面拿编译完成的插件
比如自定义指令:
object Player : SimpleCommand( ApexLookUp, "apexid", "这里填写你想自定义的指令名" description = "查询玩家信息" )
食用前准备
- 在https://apexlegendsapi.com/获取ApiKey填入
config/pers.shennoter.apexlookup/config.yml
- 安装字体“微软雅黑”,否则可能发生错误,也可在config.yml更改为自己想要的字体
- 安装chat-command插件
关于提问
- 碰到的问题原因有以下几种可能:网络问题、APIkey问题、环境问题、设置问题,提问前请一一排查,如果仍毫无头绪再提问
- 提问前可以翻翻看这个帖子的所有回复,还有github issues,也许就有相同的问题
- 有些问题是其他插件的,可以的话请不要在这里提问
- 请给出详细的报错,截图截完整或者粘贴到代码块
- 问题多次稳定复现是提问的前提之一
- 提问的智慧
- 感谢您的理解与配合
指令
- 详见用户手册PermissionCommand
- 本插件权限ID为
pers.shennoter.apexlookup:*
- 输入
/permission lp
查看详细指令名称 - 如果输了命令没反应请在控制台输入
/permission add <对象> pers.shennoter.apexlookup:command.<指令>
- 如给予所有对象关于此插件的所有权限,请输入
/permission add * pers.shennoter.apexlookup:*
- 若对象为群可填入
g群号
,若前者无效则填入m群号.*
指令( <>
必填项,[]
选填项)功能 /apexhelp
帮助 /apex
查询已绑定ID信息 /apexreg
查询已绑定ID列表 /apexbd <Origin ID>
绑定一个ID /apexubd <Origin ID>
解绑一个ID /apexubd all
解绑所有ID /apexmap
查询当前地图轮换 /apexid <Origin ID> [平台]
查询玩家(空格用@@填充),平台: PC、X1、PS4、SWITCH,不填为默认配置 /apexcraft
查询复制器轮换 /apexpred
查询猎杀底分 /apexnews <index>
查询官方新闻,index为文章序号 /apexldb
查询排行榜(发一个排行榜链接,以后再更新) /apexadd id <Origin ID>
在该群订阅某玩家分数(当有更新时自动提醒) /apexrmv id <Origin ID>
移除该群对某玩家分数的订阅 /apexadd info
查看该群已订阅的ID /apexadd map
在该群订阅地图轮换(当有轮换时自动提醒) /apexrmv map
移除该群对地图轮换的订阅 /apexcache
立即清除缓存(无视过期时间) 配置文件
配置文件路径:
config/pers.shennoter.apexlookup/config.yml
自定义指令文件路径:
config/pers.shennoter.apexlookup/customComm.yml
配置名称 功能 缺省值 apiKey
apiKey:如果没有请到 https://apexlegendsapi.com/ 获取 空 extendApiKey
额外apiKey,用于防止api过热,可不填 空 platform
默认平台: PC
,X1
,PS4
,SWITCH
(X1为XBOX)PC
mode
回复方式: pic
为图片,text
为文字(制造器和新闻除外)pic
picType
图片质量: PNG
原图,更清晰;JPG
更小,发送更快JPG
cacheExpireTime
缓存图片过期时间(单位:天) 30
cacheAutoDel
是否自动清除过期缓存: true
为是,false
为否(开启mcl时自动清理)true
listener
玩家分数监听: true
为启用,false
为关闭false
listenerInfoType
玩家监听提醒方式: true
为分数变化+玩家信息,false
为仅提醒分数变化true
listenInterval
监听时间间隔(单位:分钟) 10
mapRotationReminder
地图轮换提醒: true
为启用,false
为关闭false
maptoRemind
提醒地图:“诸王峡谷”“风暴点”“世界边缘”“奥林匹斯”, true
为开启,false
为关闭略 font
字体 微软雅黑
ifProxy
是否使用代理: true
为启用,false
为关闭false
proxyType
代理类型: HTTP
、SOCKS
HTTP
hostName
代理地址 127.0.0.1
port
代理端口 7890
可能出现的报错
像图里这种BufferedImage、PictureMode、java.awt、graphic之类的字样的报错,一般都可以通过在mcl启动命令添加JVM参数
-Djava.awt.headless=true
解决
比如linux的mirai目录有一个名字叫“mcl”的文件,用记事本打开后你会看到$JAVA_BINARY -jar mcl.jar $*
,把它改成$JAVA_BINARY -Djava.awt.headless=true -jar mcl.jar $*
,就可以解决这类报错了,windows同理
示例
- 查询玩家
- 查询地图轮换
- 查询复制器轮换
- 查询猎杀门槛
- 查询官方活动新闻
- 订阅玩家分数
-
给大佬点赞
-
v0.1.1版本已更新
- 修复了一个因为追踪器数量导致的数组溢出bug
- 增加了返回具体错误原因的功能
Release
-
@Teresa 谢谢谢谢
-
我在p'lugins文件夹中放入chat-command-0.5.1.jar和ranklookup-0.1.1.mirai.jar,重启之后控制台显示战绩查询插件已载入,输入指令,但是机器人没有反馈
-
大佬大佬,有没有可能加入场均和kd的查询。
-
@SVIPNB 输入的指令是/rank apexid xxxxx这种形式的吗
-
@moeboke 后续会添加
-
@Shennoter 是这样的格式,控制台没有任何反应,报错也没有
-
@Shennoter 会是权限ID的问题吗?文中介绍的权限ID我没看懂
-
@SVIPNB 那应该就是了,你要在你的群里面输这个指令
/permission add <被许可人 ID> pers.shennoter.ranklookup:command.rank
<被许可人 ID>这里如果是用户的话就填qq号;
如果是群的话就填“g群号”,比如群号是123456的话,你就填/permission add g123456 pers.shennoter.ranklookup:command.rank
-
@Shennoter 好的多谢
-
@Shennoter 每个群每一个想要查询的人都要先增加权限吗?
-
@SVIPNB 不用,添加群号就行了
-
@Shennoter 好的,多谢,希望大佬越做越好,也希望以后能增加一个查询今天复制器造什么的功能,加油!
-
@SVIPNB 谢谢,这个以后会添加
-
当apexid中间有空格,会显示查询错误,控制台显示查询出错
-
-
这个是不是不是最新的插件
-
查询自己的ID会报错这个