常见问题 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
查看详情)
论坛相关
无法加载右上角的通知页面
请关闭广告拦截插件并刷新网页
待更新
- 该命令以注册 (在
-
title=温馨提示, message=当前版本过低,请升级到QQ最新版本。
-
当前上网环境异常的处理方案
https://mirai.mamoe.net/topic/223/当前上网环境异常-的临时处理方案 -
@adminhcat 你好,我也出现了同样的问题,请问你是如何解决的呢
-
纯萌新,请问挂一个星期是指电脑开机一直保持登录状态吗?
-
请问挂一个星期,是指用mirai挂,还是用正常客户端挂?
-
@imldy 一起挂不就好了(
反正又不冲突 -
@mrxiaom 谢谢,有道理
-
你好,请问一下默认权限赋予是程序自动赋予还是需要手动赋予的?因为在测试群聊中基础用户连/help查询都无法响应,是需要通过permission进行赋予权限吗?谢谢
-
@gordonmoolf 默认任何人都没有使用任何指令的权限,可以在控制台使用 /help
-
请问一下,mirai在screen里运行着运行着就不运行了是什么情况
-
必须要挂一个星期吗,是什么原理,能不能关了。
-
请问mirai体系的骰娘突然不上传log到染色器了该怎么解决……
-
解决方法为在运行时路径添加 org.bouncycastle:bcprov-jdk15on是啥意思,没看懂
-
-
@1233Ao 也可以选择不用Oracle JDK,改用openjdk
-
@MrXiaoM 怎么说呢,加上去没有用
-
@Samarium150 这个对其他插件有影响吗
-
@1233Ao 理论上没有
-
@Samarium150 ok啊,我这就换