@Hamster 对了一遍,botQQ是机器人的QQ没错。
在我把mirai-api-http的singleMode改成false后,是能正常使用的,在此基础上,我只将singleMode改成true,就报错了。不知道是不是不支持singleMode
mirai是overflow快速开始中的方法五,使用已修改的MCL,mirai-http-api版本是2.9.1。
2024-04-26 19:39:25,606 [.NET TP Worker] FATAL [(null)] - 连接到mirai-console失败
System.IO.FileNotFoundException: 指定的文件不存在。
at Mirai.CSharp.HttpApi.Extensions.ApiResponseExtensions.AsApiRespAsync(Task`1 responseTask, CancellationToken token)
at Mirai.CSharp.HttpApi.Session.MiraiHttpSession.ConnectAsync(Int64 qqNumber, Boolean listenCommand, CancellationToken token)
at TheresaBot.MiraiHttpApi.Helper.MiraiHelper.ConnectMirai()
2024-04-26 19:39:25,610 [1] FATAL [(null)] - 启动异常
System.AggregateException: One or more errors occurred. (指定的文件不存在。)
---> System.IO.FileNotFoundException: 指定的文件不存在。
at Mirai.CSharp.HttpApi.Extensions.ApiResponseExtensions.AsApiRespAsync(Task`1 responseTask, CancellationToken token)
at Mirai.CSharp.HttpApi.Session.MiraiHttpSession.ConnectAsync(Int64 qqNumber, Boolean listenCommand, CancellationToken token)
at TheresaBot.MiraiHttpApi.Helper.MiraiHelper.ConnectMirai()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at TheresaBot.MiraiHttpApi.Startup.ConfigureServices(IServiceCollection services)