Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 3167|回复: 63

[原创插件] MiraiMC:让你的服务器登录QQ机器人,已支持Bukkit、Bungee

[复制链接]
DreamVoid 当前离线
积分
4932
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-1-30
查看详细资料
发表于 2021-6-6 21:11:00 | 显示全部楼层 |阅读模式
服务端插件
英文名称: MiraiMC QQBot
中文名称: MiraiMC QQ机器人
插件来源: 原创
适用服务端: Spigot BungeeCord Paper 
插件类型: 信息 管理 前置API 
语言支持: 简体中文 English 
适用版本: 1.17.X 1.16.X 1.15.X 1.14.X 1.13.X 1.12 1.11 1.10 1.9 1.8 1.7.10 1.7.2 
前置Mod|插件: 无前置插件
下载地址: https://github.com/DreamVoid/MiraiMC/releases
原帖地址: https://github.com/DreamVoid/MiraiMC
插件Logo: -
插件简介: 适用于Minecraft服务端的QQ机器人插件

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 DreamVoid 于 2021-7-28 00:26 编辑


MiraiMC —— 适用于Minecraft服务端的QQ机器人插件


介绍

什么是MiraiMC?

MiraiMC 是一个基于Mirai的Bukkit插件,能够让你在Minecraft服务器上使用Mirai QQ机器人程序,同时提供一些API帮助开发者简单的调用机器人接口为自己的插件实现多样的功能。

开始使用

服主

如果你是服主,正在被接入QQ机器人所困扰(尤其是Linux和面板服),那么只需要下载本插件即可方便快捷的接入并使用QQ机器人且无需使用额外的软件。
请按下面的步骤开始使用MiraiMC:
  • 下载插件,并将插件文件放入plugins文件夹
  • 下载基于MiraiMC开发的其他插件(如果有的话),并将这些插件放入plugins文件夹
  • 启动服务端(如果尚未启动)或使用诸如PlugMan的插件加载插件
  • 使用指令“/mirai login <账号> <密码>”登录你的机器人账号
  • 如果你同时使用了基于MiraiMC开发的插件,请在这些插件的配置文件中调整有关MiraiMC的配置
  • 享受优雅的QQ机器人服务!
可以在这里找到更为详细的使用教程:https://wiki.miraimc.dreamvoid.ml/

插件开发者

如果你是插件开发者,正在考虑让自己的插件能够对接QQ机器人,那么只需要使用本插件提供的API即可方便快捷的实现需求而无需让服主进行额外的配置。
你可以简单的使用MiraiMC开发模板来开始开发一个全新的插件
你也可以为现有插件引入MiraiMC,只需按照以下步骤即可接入MiraiMC:
  • 将下面的代码复制到pom.xml的dependencies项 直接将插件jar文件作为外部库导入
    1. <dependency>
    2.     <groupId>io.github.dreamvoid</groupId>
    3.     <artifactId>MiraiMC</artifactId>
    4.     <!--请确保版本为Github上的最新版本-->
    5.     <version>1.3-pre3</version>
    6.     <scope>provided</scope>
    7. </dependency>
    复制代码

  • 参照JavadocMiraiMC开发模板编写相关的代码
  • 发布你的插件
可以在这里找到更为详细的开发教程:https://wiki.miraimc.dreamvoid.ml/

指令与权限

指令

命令描述权限
/mirai MiraiMC 机器人主命令miraimc.command.mirai
/mirai login <账号> <密码> [协议]登录一个机器人(可多次执行此命令以登录多个机器人)miraimc.command.mirai.login
/mirai logout <账号>退出并关闭一个机器人miraimc.command.mirai.logout
/mirai list列出当前在线的机器人miraimc.command.mirai.list
/mirai sendfriendmessage <账号> <好友> <消息>向指定好友发送消息miraimc.command.mirai.sendfriendmessage
/mirai sendfriendnudge <账号> <好友>向指定好友发送戳一戳miraimc.command.mirai.sendfriendnudge
/mirai sendfgroupmessage <账号> <群号> <消息>向指定群发送消息miraimc.command.mirai.sendgroupmessage
/mirai checkonline <账号>检查指定机器人是否在线miraimc.command.mirai.checkonline
/mirai autologin add <账号> <密码> [协议]添加一个自动登录机器人账号miraimc.command.mirai.autologin
/mirai autologin remove <账号>移除一个自动登录机器人账号miraimc.command.mirai.autologin
/mirai autologin list>查看自动登录机器人账号列表miraimc.command.mirai.autologin
/miraimcMiraiMC 插件主命令miraimc.command.miraimc
/miraimc reload重新加载配置文件miraimc.command.miraimc.reload

权限

权限节点描述默认
miraimc.command.mirai允许使用 /miraiOP
miraimc.command.mirai.*允许使用 /mirai 的所有子命令OP
miraimc.command.mirai.login允许使用 /mirai loginOP
miraimc.command.mirai.logout允许使用 /mirai logoutOP
miraimc.command.mirai.list允许使用 /mirai listOP
miraimc.command.mirai.sendfriendmessage允许使用 /mirai sendfriendmessageOP
miraimc.command.mirai.sendfriendnudge允许使用 /mirai sendfriendnudgeOP
miraimc.command.mirai.sendgroupmessage允许使用 /mirai sendgroupmessageOP
miraimc.command.mirai.checkonline允许使用 /mirai checkonlineOP
miraimc.command.mirai.autologin允许使用 /mirai autologinOP
miraimc.command.miraimc允许使用 /miraimcOP
miraimc.command.miraimc.*允许使用 /miraimc 的所有子命令OP
miraimc.command.miraimc.reload允许使用 /miraimc reloadOP


使用MiraiMC的插件


常见问题解决方案


已知Bug
如果你遇到任何Bug,请通过在Github上提交issue的方式进行反馈,我将在之后进行功能补充和完善。

  • 在非图形界面环境下登录带设备锁或验证码的账号时无法完成验证 (1.3-pre1已修复)
  • 极少数情况可能出现插件载入、机器人登录问题 (1.3-pre3已修复)
  • 在BungeeCord使用时无法使用自动登录机器人功能

下载(正式版:,测试版:

就目前而言,测试版通常比正式版更加稳定,Bug通常也会在测试版首先修复。

开源

我坚信开源是一种美德,因此我将本插件的源码托管于Github,欢迎参观(点个star最好了

更多帮助&外部链接


下一步的目标
  • [√] 初步实现CoreAPI的基础功能
  • [√] 初步完善指令和权限系统
  • [√] 初步完善API接口供其他插件开发者调用
  • [√] 加入自动登录机器人的功能(1.2-pre2实现)
  • [√] 添加剩余未添加的Mirai事件(1.2全部实现)
  • [√] 支持BungeeCord(1.3-pre1实现)
  • [√] 重写登录流程以适应Bukkit(和未来支持的Bungee,甚至Sponge)(1.3-pre1实现)
  • [  ] 完全兼容mirai console的结构供已在使用mirai的服主使用
  • [  ] 像mirai console一样加载mirai console插件


本插件所用代码部分来自其他开源或闭源(已授权)作品


更新日志
可移步Github发布页面查看更为完整的更新日志:https://github.com/DreamVoid/MiraiMC/releases

感谢你的阅读,你评分的人气就是我不断开发的动力(评分人气不消耗自己的人气)


评分

参与人数 4人气 +8 金粒 +45 收起 理由
164ebr + 2 希望早日开发出绑定QQ功能,期待你这款插件.
喜塔腊尔晴 + 2 神乎其技!6的飞起!
ObcbO + 1 + 20 期待有更多插件适配
小天铄 + 3 + 25 加油

查看全部评分

DreamVoid 当前离线
积分
4932
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-1-30
查看详细资料
 楼主| 发表于 5 小时前 来自手机 | 显示全部楼层
本帖最后由 DreamVoid 于 2021-7-29 09:08 编辑
kjw1314 发表于 2021-7-28 22:42
猫端出错




请使用Mohist尝试是否有此问题
另外,请确保使用的是最新测试版
回复

使用道具 举报

kjw1314 当前离线
积分
1290
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-7-15
查看详细资料
发表于 昨天 22:42 | 显示全部楼层
猫端出错


[MiraiMC] Plugin MiraiMC v1.3-pre3 generated an exception while executing task 2147
java.lang.NoClassDefFoundError: Could not initialize class net.mamoe.mirai.internal.MiraiImpl
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_271]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_271]
        at catserver.server.remapper.target.ReflectionMethods.forName(ReflectionMethods.java:37) ~[ReflectionMethods.class:git-CatServer-1.12.2-8569881]
        at catserver.server.remapper.target.ReflectionMethods.forName(ReflectionMethods.java:17) ~[ReflectionMethods.class:git-CatServer-1.12.2-8569881]
        at net.mamoe.mirai.FindMiraiInstanceKt.findMiraiInstance(findMiraiInstance.kt:18) ~[?:?]
        at net.mamoe.mirai._MiraiInstance.get(IMirai.kt:347) ~[?:?]
        at net.mamoe.mirai.Mirai.getInstance(IMirai.kt:43) ~[?:?]
        at net.mamoe.mirai.BotFactory$INSTANCE.newBot(BotFactory.kt:119) ~[?:?]
        at me.dreamvoid.miraimc.api.MiraiBot.privateBotLogin(MiraiBot.java:169) ~[?:?]
        at me.dreamvoid.miraimc.api.MiraiBot.doBotLogin(MiraiBot.java:102) ~[?:?]
        at me.dreamvoid.miraimc.bukkit.CommandProcessor$1.run(CommandProcessor.java:57) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) ~[CraftTask.class:git-CatServer-1.12.2-8569881]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [CraftAsyncTask.class:git-CatServer-1.12.2-8569881]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_271]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_271]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
回复

使用道具 举报

一只小肥柴 当前离线
积分
1619
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-2-24
查看详细资料
发表于 前天 20:50 | 显示全部楼层
看起来还不错
回复

使用道具 举报

DreamVoid 当前离线
积分
4932
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-1-30
查看详细资料
 楼主| 发表于 前天 20:46 | 显示全部楼层
q996495551 发表于 2021-7-27 20:44
[20:43:06] [Server thread/INFO]: 已将验证码提交到服务器
[20:43:06] [DefaultDispatcher-worker-1/WARN] ...

见:https://github.com/DreamVoid/MiraiMC/issues/17
回复

使用道具 举报

q996495551 当前离线
积分
3243
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
发表于 前天 20:44 | 显示全部楼层
[20:43:06] [Server thread/INFO]: 已将验证码提交到服务器
[20:43:06] [DefaultDispatcher-worker-1/WARN]: [MiraiMC] null
net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2052327125), code=235, title=温馨提示, message=当前版本过 低,请升级到QQ最新版本。, errorInfo= )
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:249) ~[MiraiMC-release-hotfix1.jar:?]
        at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) ~[MiraiMC-release-hotfix1.jar:?]
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) [MiraiMC-release-hotfix1.jar:?]
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) [MiraiMC-release-hotfix1.jar:?]
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) [MiraiMC-release-hotfix1.jar:?]
[20:43:06] [Craft Scheduler Thread - 11/WARN]: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2052327125), code=235, title=温馨提示, message=当前版本过低,请升级到QQ最新版本。, errorInfo= )
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:249)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
[20:43:06] [Craft Scheduler Thread - 11/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
[20:43:06] [DefaultDispatcher-worker-1/INFO]: [MiraiMC] Bot cancelled: Bot closed
回复

使用道具 举报

q996495551 当前离线
积分
3243
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
发表于 前天 20:43 | 显示全部楼层
换了最新的后提示[20:43:06] [Craft Scheduler Thread - 11/WARN]: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2052327125), code=235, title=温馨提示, message=当前版本过低,请升级到QQ最新版本。, errorInfo= )
回复

使用道具 举报

DreamVoid 当前离线
积分
4932
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-1-30
查看详细资料
 楼主| 发表于 前天 20:09 | 显示全部楼层

使用手机QQ开启
回复

使用道具 举报

卢本伟牛试试 当前离线
积分
101
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-7-9
查看详细资料
发表于 前天 19:47 | 显示全部楼层
支持支持
回复

使用道具 举报

q996495551 当前离线
积分
3243
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
发表于 前天 19:45 | 显示全部楼层
DreamVoid 发表于 2021-7-27 10:59
显然你需要给你的QQ开启设备锁

如何开启设备锁
回复

使用道具 举报

DreamVoid 当前离线
积分
4932
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-1-30
查看详细资料
 楼主| 发表于 前天 10:59 来自手机 | 显示全部楼层
q996495551 发表于 2021-7-27 03:10
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at net.mamoe.mirai.internal.network.components.SsoPr ...

显然你需要给你的QQ开启设备锁
回复

使用道具 举报

OraWolf 当前离线
积分
41
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-4-9
查看详细资料
发表于 前天 10:23 | 显示全部楼层
很实用有意思的插件
回复

使用道具 举报

q996495551 当前离线
积分
3243
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
发表于 前天 03:10 | 显示全部楼层
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:249)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  Suppressed: java.util.concurrent.CancellationException: Bot closed
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.ExceptionsKt.CancellationException(Exceptions.kt:22)
[03:09:39] [DefaultDispatcher-worker-8/INFO]: [MiraiMC] Bot cancelled: Bot closed
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:106)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:75)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:125)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at net.mamoe.mirai.internal.AbstractBot$login$1.invokeSuspend(AbstractBot.kt)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:178)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:398)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:432)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:421)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:329)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.ResumeAwaitOnCompletion.invoke(JobSupport.kt:1408)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1519)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:906)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:863)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:828)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:100)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
[03:09:39] [Craft Scheduler Thread - 17/WARN]:          ... 8 more
[03:09:39] [Craft Scheduler Thread - 17/WARN]:  [CIRCULAR REFERENCE:net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2052327125), code=237, title=禁止登录, message=当前上网环境异常,请更换网络环境或在常用设备上登录或稍后再试。, errorInfo=), tips=若频繁出现, 请尝试开启设备锁]
回复

使用道具 举报

wangwen221 当前离线
积分
677
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-8-9
查看详细资料
发表于 3 天前 | 显示全部楼层
神乎其技!6的飞起!
回复

使用道具 举报

正人君子 当前离线
积分
2734
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-7-20
查看详细资料
发表于 3 天前 | 显示全部楼层
看着很不错 正在使用!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-7-29 14:09 , Processed in 0.091835 second(s), Total 37, Slave 31 queries, Release: Build.2021.07.28 1652, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表