你给权限了吗

cssxsh 发布的最佳帖子
-
讨论一下一个插件需求应该满足的规范
我觉得应该有
- 场景(对应mirai里的事件)
(群聊、私聊、加群、加好友...) - 功能
(发消息、禁言、处理加群....) - 用户/受用对象
(群员、好友...) - 可配置项
(权限....) - 触发方式
(指令、内容解析、定时...) - 给开发者付款的方式
- 场景(对应mirai里的事件)
-
RE: Weibo Helper 一个简单的将微博转发到QQ的插件
https://github.com/cssxsh/weibo-helper/releases/tag/v1.5.2
WeiboHelperSettings 新增 original 配置项
-
MCL Remote Debug, 在真实运行环境附加Debug
2.11.0 之后 mirai 更新了类加载方式,并实现了类隔离
gradle/maven 的 test 并不能很好的模拟 真实运行环境
不如使用 JVM Remote Debug- 准备一份 mcl 作为正常运行环境,将编译好的插件放入
- 然后 mcl 启动时添加 java 参数, 8089是端口,你可以改
-Xdebug -Xrunjdwp,transport=dt_socket,server=y,suspend=y,address=8089
编辑启动脚本,这里是 mcl.bat
@echo off set JAVA_BINARY=java %JAVA_BINARY% -Xdebug -Xrunjdwp,transport=dt_socket,server=y,suspend=y,address=8089 -jar mcl.jar %*
-
mcl 启动之后会等待 Remote Debug 链接
-
然后在 idea 里 添加 一个 Remote Debug ,端口是上面 的 8089, 启动测试,
选择合适的 module classpath -
你就可以打断点查看正常运行环境下的运行状态了
-
自动从 Github Release Latest 更新 JAR 插件
我在我的 https://github.com/gnuf0rce/github-helper 插件 1.3.0中
添加了启动时检查已安装插件对应的 Github Release Latest 更新并下载的功能比如 如果你安装了 bilibili-dynamic-mirai-plugin 他会 从 https://github.com/Colter23/bilibili-dynamic-mirai-plugin/releases/latest 获得最新版本信息,
对比目前已安装的版本,如果发现是更新的版本,就下载
并且会在正常退出时删除旧版插件可以通过编辑配置文件添加或者减少 更新的项目
!!!请注意不要为同一插件同时使用此更新方法和MCL订阅配置,这可能会引起一些不必要的麻烦
-
RE: console无法解析XXX为被许可人ID
许可人ID
是用户的ID 比如m123456.789
u7895
权限ID
是指令或者功能对应的IDxyz.cssxsh:abc
/permission permit <被许可人 ID> <权限 ID>
你都没按格式来
https://github.com/mamoe/mirai/blob/dev/mirai-console/docs/Permissions.md#使用内置权限服务指令