@hoshino_suzumi 摄像机准备好了
Karlatemp 发布的帖子
-
常见问题 Q & A
不定期更新
mirai-core
BotFactory.INSTANCE.newBot出错 ClassNotFoundException: net.mamoe.mirai.internal.MiraiImpl
运行时缺少
net.mamoe:mirai-core
, 如为 Gradle, 请添加testRuntimeOnly("net.mamoe:mirai-core:$VERSION")
如为 Maven, 请添加
net.mamoe:mirai-core-jvm:$VERSION
依赖ExternalResource.create(InputStream)会生成大量临时文件
https://github.com/mamoe/mirai/issues/1045
MiraiCode 发送不完整
https://github.com/mamoe/mirai/issues/1056
java.security.NoSuchProviderException: JCE cannot authenticate the provider
Cannot find error message, unknown login result type: 180
如果正在使用 mirai-console-loader, 请更新至最新版本即可解决
此原因为 mirai 使用 shadowJar 打包后, 没有签名导致, 解决方法为在运行时路径添加
org.bouncycastle:bcprov-jdk15on
, 并确保该库第一个加载 (即保证该库比mirai-core-all
先加载)https://search.maven.org/search?q=g:org.bouncycastle AND a:bcprov-jdk15on
撤回消息报错 Failed(result=1001, errorMessage=No message meets the requirements)
bot 没有管理员权限 / bot 正在尝试撤回群主的消息
无法监听戳一戳 (NugedEvent)
切换登录协议为
ANDROID_PHONE
Error(title=禁止登录, message=当前上网环境异常,请更换网络环境或在常用设备上登录或稍后再试。, errorInfo=)
刷新设备信息 (删除
device.json
, 对于mirai-console
位于bots/**/
内)@see also
https://mirai.mamoe.net/topic/223/发送消息后无报错且看不到消息体
服务器风控导致,通常情况下挂一个星期即可解决
BotFactory.newBot 提示
Integer number too large
使用搜索引擎搜索
Integer number too large
mirai-console
执行命令时没有任何回应
请确认:
- 该命令以注册 (在
/help
中能找到该命令) - 已经安装了 chat-command
- 拥有执行命令的权限 (在控制台执行
/permission
查看详情)
论坛相关
无法加载右上角的通知页面
请关闭广告拦截插件并刷新网页
待更新
- 该命令以注册 (在
-
LuckPerms - Mirai - 高级权限服务插件
LuckPerms - Mirai
- Repo: Karlatemp/LuckPerms-Mirai
- Original Repo: lucko/LuckPerms
- Issue report: new issue
- Platform request
>= mirai-core 2.0-RC
>= mirai-console 2.0-RC
- Download
一款高级易使用的 mirai-console 权限服务插件
Snapshot
Install
Way 1. By MCL:
mcl --update-package io.github.karlatemp:luckperms --channel nightly --type plugin
Way 2. Download release from Releases. Then put it into
plugins
Usages
LuckPerms-Mirai 基于 LuckPerms 开发, 详细用法请百度/谷歌/阅读 LuckPerms wiki
LuckPerms-Mirai 的身份上下文使用 context 实现, 可以在聊天中使用
/lp user <****> info
查看上下文下面是一些示例命令
// 授予群聊管理员(包含群主)一项权限 /lp group default permission set AdminPermission admin=true // 授予群主一条权限 /lp group default permission set OwnerPermission level=owner // 授予管理员(不含群主)一条权限 /lp group default permission set OwnerPermission level=admin // 授予在某个群的所有人一条权限 /lp group default permission set PermissionInGroup group=1234567890 // 授予某个群的群聊管理员一条权限 /lp group default permission set PermissionInGroup group=1234567890 admin=true // 创建系统管理组 /lp creategroup root /lp group root permission set * /lp user 1234567890 parent set root // 开启权限调试模式 (debug(verbose) mode) // 查看具体权限名 // WARNING: Dont run this command in chatting /lp verbose on // 开启权限调试模式 (debug(verbose) mode), 并在 Web 查看 /lp verbose record //WAIT..... /lp verbose upload