VatinaCharo 发布的帖子
-
RE: PicPlug简单易用的机器人发图插件
@vatinacharo 在 PicPlug简单易用的机器人发图插件 中说:
@asimov 在 PicPlug简单易用的机器人发图插件 中说:
同求多个关键词触发不同imageurl的功能!┭┮﹏┭┮
会尽量更新此功能,可以前去提个issue以防止我忘记
因为临近毕设,不一定有时间去更新,so,coming sooooooooon
如果比较急的话,可以自己尝试包装一个imageurl的api来接入到机器人里
-
RE: PicPlug简单易用的机器人发图插件
@不吃燚龘 在 PicPlug简单易用的机器人发图插件 中说:
- 请问是否能将prefix设置为null,达到直说gkd就能发送图片
- 请问是否能加入管理员权限,比如说只允许特定的人能够运用此程序?
- 你可以尝试设置为空,不保证能达到你的要求,因为我希望机器人只回应特定的请求而不是自动插入到群友们的对话中,所以设定了对应的prefix
- 可以考虑此功能,但我并不是很愿意对机器人的各项功能做出“等级制”划分(个人癖好,XD
-
RE: PicPlug简单易用的机器人发图插件
@asimov 在 PicPlug简单易用的机器人发图插件 中说:
同求多个关键词触发不同imageurl的功能!┭┮﹏┭┮
会尽量更新此功能,可以前去提个issue以防止我忘记
因为临近毕设,不一定有时间去更新,so,coming sooooooooon
-
RE: PicPlug简单易用的机器人发图插件
@不吃燚龘 在 PicPlug简单易用的机器人发图插件 中说:
额,大佬,我还是不知道你这个插件怎么用。你能解释的更加的详细点吗?
把插件的jar文件放到mirai-console的plugins文件夹下,启动一次mirai之后,就会自动生成配置文件了,此时关闭mirai,在配置文件的groupList下,仿造示例,添加你需要启用插件的群号,就可以开启插件功能了
-
RE: 怎样给 mirai-console 的插件加入图形界面?
@wybxc 在 怎样给 mirai-console 的插件加入图形界面? 中说:
下一个问题是 OpenJDK 11 已经没有内置 JavaFX,所以直接在 mirai-console 里启动会报错。
解决方法是下载 OpenJFX 的 SDK,然后在启动 mirai-console 时引入 JavaFX。
以 Windows 系统下的 mirai-console-loader 为例,这是我的启动脚本
mcl.cmd
:@echo off set JAVA_BINARY="D:\mirai\java\bin\java.exe" set JAVA_LIBS="D:\mirai\java\javafx\lib" %JAVA_BINARY% --module-path %JAVA_LIBS% --add-modules javafx.controls -jar mcl.jar %*
这里的
D:\mirai\java\javafx
文件夹是下载的 OpenJFX SDK 解压后的位置。如果要发布的话,其实建议用jlink打包一个jre环境进去
(应该大部分人都不会在自己电脑里装javafx,除了有开发需求的 -
PicPlug简单易用的机器人发图插件
PicPlug
目前已使用kotlin进行了重构,老版本请前往java分支获取
一个简单的机器人发图插件
使用kotlin重新精简了代码,并优化了旧版的使用体验,
日常的管理和配置都可以通过和机器人私聊完成
使用说明
安装
去
release
界面下载jar包,然后放置到plugins
文件下即可下载地址: PicPlug
说明
出于避免打扰群友的考虑,插件默认不对任何群启用功能(
除非你的群正好命中了配置文件里默认生成的示例群号),
控制插件的启用可以通过机器人的私聊窗口进行白名单的管理,也可以手动修改配置文件群员的管理机制采用黑名单机制(添加白名单确实太麻烦)
使用前请配置好管理员qq
配置管理指令
特别提醒:由于mirai的配置文件自动保存机制,
通过机器人指令完成的修改需要等待一段时间才会保存至配置文件中,
如果控制台还没自动保存就关闭了mirai-console,会导致指令修改无效。
一般配置后等待几分钟即可完成保存指令名 作用 help 显示帮助信息 check 显示当前的配置情况 g+ <group id> 向群白名单中添加一个群 g- <group id> 从群白名单中移除一个群 m+ <member id> 向群员黑名单中添加群员 m- <member id> 从群员黑名单中移除群员 l+ <api link> 向API库中添加一个图片API链接 l- <api link> 从API库中移除一个图片API链接 图片API无法删空,而且添加API链接时不会检查链接的可用性,需要自行确保正确,
并且api链接应该是直接返回图片而非返回包含图片地址等信息的json配置文件结构
# 默认的图片API,可依据需求自行更改,但务必保证返回的结果是一张图片,最好是jpg,其他不做可用性保证 imageAPIs: - 'https://imgapi.cn/cos.php?return=img' whiteGroupList: - 1234567890 banQQList: - 123123123 adminQQ: 123123123 # 触发发图指令 # 第1个指令为随机触发设置的API # 如果有,第2个指令固定触发第1个API # 如果有,第3个指令固定触发第2个API # 依次类推 # !!!如果设定的指令数大于(API数+1),则自动取模从头开始计算!!! # 例如: 3个API 5个指令 # 则第5个指令触发第一个API commands: - !!gkd # 图片下载失败之后的重试次数 retryCount: 5 # 发图冷却时间 cd: 1000
更新日志
- 2023.10.05: [v2.1.2]
- 修复了发图冷却期间触发发图指令导致的冷却时间重置问题
- 2023.09.29: [v2.1.1]
- 优化了图片文件智能识别算法
- 重构开发环境
- 2023.02.27: [v2.1.0]
- 修复了图片格式硬编码为jpg导致的图片发送错误
- 添加对 jpg png gif bmp 格式的智能识别和支持
- 2023.02.11: [v2.0.0]
- 重构了权限管理逻辑,现在只有机器人管理员qq可以和机器人私戳来完成管理
- 群员的管理从白名单制修改至黑名单制,方便管理员管理
- 新增了多指令触发的功能,详细参见readme
- 2022.07.28: [v1.2.1] 优化了check指令的输出显示
- 2022.07.26: [v1.2.0]
- 使用kotlin重构了代码
- 基于mirai 2.12.0 构建
- 优化了使用体验,常规管理功能均可通过和机器人私聊实现
- 使用双白名单制实现了更细节的权限控制
- 2021.10.29 : [v1.1.2-beta]
- 新增了对多个api的随机选取功能支持
- 修复了指令头不等于2时对指令名的解析错误
- 2021.10.04 : [v1.1.1] 发图功能添加了冷却时间
- 2021.10.01 : [v1.1.0] 新增受控的指令注册机制和对应的配置文件属性
- 2021.09.30 : [v1.0.0] First Release
Contribution
欢迎任何使用者(大佬)贡献这个项目,你可以通过提起Issue、反馈 BUG、Pull Request 、在这个主题下回复、或修改文档错别字来贡献这个项目。
- 2023.10.05: [v2.1.2]