├── .editorconfig ├── .gitattributes ├── .github ├── 68f8fec9.png ├── A}YWVE860U(%YQD$R1GB1[P.png ├── EZSLAB`K@YFFOW47{090W8B.png ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feature.md ├── J]CE)IK4BU08(EO~UVLJ{[F.png ├── event hook.png ├── jetbrains-variant-3.png ├── workflows │ ├── build.yml │ ├── check-publishing.yml │ ├── doc.yml │ └── release.yml └── 机器人和联系人架构.png ├── .gitignore ├── .idea ├── copyright │ ├── Mamoe_mirai.xml │ └── profiles_settings.xml ├── icon.png └── vcs.xml ├── .run ├── Check Binary Compatibility.run.xml ├── Compile everything.run.xml ├── Compile mirai-console.run.xml ├── Compile mirai-core for JVM.run.xml ├── Dump API Changes for mirai-console-frontend-base.run.xml ├── Dump API Changes for mirai-console.run.xml ├── Dump API Changes for mirai-core-api.run.xml ├── Publish deps test artifacts.run.xml ├── Publish local artifacts.run.xml ├── Run IDE.run.xml ├── Run core tests.run.xml ├── RunMessageDecodingRecorderKt.run.xml ├── RunRecorderKt.run.xml ├── Test everything.run.xml ├── Test mirai-console.run.xml └── Test mirai-core for JVM.run.xml ├── CONTRIBUTING.md ├── LICENSE ├── README-eng.md ├── README.md ├── ci-release-helper ├── .gitignore ├── build.gradle.kts ├── changelogs │ ├── 2.10.1.md │ ├── 2.10.2.md │ ├── 2.11.0-M1.md │ ├── 2.11.0-RC.md │ ├── 2.11.0.md │ ├── 2.12.0-RC.md │ ├── 2.12.0.md │ ├── 2.12.1.md │ ├── 2.12.2.md │ ├── 2.12.3.md │ ├── 2.13.0-M1.md │ ├── 2.13.0-RC.md │ ├── 2.13.0-RC2.md │ ├── 2.13.0.md │ ├── 2.13.1.md │ ├── 2.13.2.md │ ├── 2.13.3.md │ ├── 2.13.4.md │ ├── 2.14.0-RC.md │ ├── 2.14.0.md │ ├── 2.15.0-M1.md │ └── README.md ├── scripts │ └── kill-java.js └── src │ ├── CiHelper.kt │ ├── buildIndex │ ├── Index.kt │ └── SnapshotVersions.kt │ └── package.kt ├── docs ├── .UserManual_images │ ├── MCLI-1.png │ └── MCPS-1.png ├── .conf │ └── nav.js ├── .mirai_images │ ├── d548dae5.png │ └── e02dc13d.png ├── Bots.md ├── ConciseAPI.md ├── ConfiguringMultiplatformProjects.md ├── ConfiguringProjects.md ├── ConsoleTerminal.md ├── Contacts.md ├── CoreAPI.md ├── DebuggingNetwork.md ├── EventList.md ├── Events.md ├── Evolution.md ├── KotlinAndJava.md ├── Messages.md ├── MigrationFrom1x.md ├── Preparations.md ├── Questions.md ├── README.md ├── UserManual.md ├── UsingSnapshots.md ├── contributing │ ├── ImplementingProtocol.md │ ├── README.md │ ├── SimpleInstructions.md │ ├── VerifyingABI.md │ ├── building │ │ ├── BuildingCoreAndroid.md │ │ ├── README.md │ │ └── images │ │ │ └── run-gradle-tasks-in-idea.png │ └── mock │ │ └── SpaceAllocation.md ├── files │ └── install-20210412.cmd ├── images │ ├── snapshots-build-jvm.png │ └── snapshots-find-actions.png ├── mirai-ecology.md ├── mirai.png ├── mirai.svg ├── mocking │ └── Mocking.md └── src │ ├── Contacts.mermaid.md │ └── Messages.mermaid.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── install.sh ├── logging ├── README.md ├── mirai-logging-log4j2 │ ├── build.gradle.kts │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── net.mamoe.mirai.utils.MiraiLogger$Factory │ ├── src │ │ └── MiraiLog4JFactory.kt │ └── test │ │ └── MiraiLog4JAdapterTest.kt ├── mirai-logging-slf4j-logback │ ├── build.gradle.kts │ └── test │ │ └── MiraiSlf4JLogbackAdapterTest.kt ├── mirai-logging-slf4j-simple │ ├── build.gradle.kts │ └── test │ │ └── MiraiSlf4JSimpleAdapterTest.kt └── mirai-logging-slf4j │ ├── build.gradle.kts │ └── test │ └── MiraiSlf4JAdapterTest.kt ├── mirai-bom └── build.gradle.kts ├── mirai-console ├── .gitignore ├── .gitmodules ├── README.md ├── backend │ ├── codegen │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── Codegen.kt │ │ │ ├── MessageScopeCodegen.kt │ │ │ ├── ValuePluginDataCodegen.kt │ │ │ ├── old │ │ │ ├── JSettingCodegen.kt │ │ │ ├── SettingValueUseSiteCodegen.kt │ │ │ ├── ValueImplCodegen.kt │ │ │ └── ValuesCodegen.kt │ │ │ └── util.kt │ ├── integration-test │ │ ├── README.md │ │ ├── build.gradle.kts │ │ ├── src │ │ │ ├── AbstractTestPoint.kt │ │ │ ├── AbstractTestPointAsPlugin.kt │ │ │ ├── IntegrationTestBootstrap.kt │ │ │ ├── MiraiConsoleIntegrationTestLauncher.kt │ │ │ └── utils.kt │ │ ├── test │ │ │ ├── MiraiConsoleIntegrationTestBootstrap.kt │ │ │ └── testpoints │ │ │ │ ├── DoNothingPoint.kt │ │ │ │ ├── MCITBSelfAssertions.kt │ │ │ │ ├── PluginSharedLibraries.kt │ │ │ │ └── plugin │ │ │ │ ├── PluginDataRenameToIdTest.kt │ │ │ │ ├── PluginDependOnErrorPlugin.kt │ │ │ │ ├── PluginOnDisableCalledOnlyOnceTest.kt │ │ │ │ └── PluginWithExceptionTest.kt │ │ └── testers │ │ │ ├── .gitignore │ │ │ ├── MCITSelfTestPlugin │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── MCITSelfTestPlugin.kt │ │ │ ├── README.md │ │ │ ├── mirai-plugin-compatibility │ │ │ ├── .module-group.txt │ │ │ ├── mirai-jar-after-2_11-without-new │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── After211NoNew.kt │ │ │ ├── mirai-jar-after-2_11 │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── After211.kt │ │ │ ├── mirai-jar-before-2_11 │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── Before211.kt │ │ │ ├── same-pkg-1 │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── P.kt │ │ │ └── same-pkg-2 │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ └── P.kt │ │ │ ├── never-override-jdk-modules │ │ │ ├── module-jdk-module │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── mvn.txt │ │ │ │ └── src │ │ │ │ │ └── javax │ │ │ │ │ └── xml │ │ │ │ │ └── parsers │ │ │ │ │ └── SAXParser.kt │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── NeverOverrideJdkModules.kt │ │ │ ├── options-properties │ │ │ ├── independent-plugin │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── Independent.kt │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ ├── mirai-console-plugin │ │ │ │ │ └── options.properties │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── OptionsProperties.kt │ │ │ ├── plugin-can-depends-on-mirai-console │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── PluginCanDependsOnMiraiConsole.kt │ │ │ ├── plugin-dep-dependon-dep-issue-2054 │ │ │ ├── module-moda │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── mvn.txt │ │ │ │ └── src │ │ │ │ │ └── ModuleA.kt │ │ │ ├── module-modb │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ └── mvn.txt │ │ │ │ └── src │ │ │ │ │ └── ModuleB.kt │ │ │ ├── module-private-issue2108 │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── mvn.txt │ │ │ │ └── src │ │ │ │ │ └── PrivateModule.kt │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ ├── second-plugin │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── src │ │ │ │ │ └── PDepDependOnDepSec.kt │ │ │ └── src │ │ │ │ └── PDepDependOnDep.kt │ │ │ ├── plugin-depend-on-other │ │ │ ├── build.gradle.kts │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ ├── PluginDependOnOther.kt │ │ │ │ └── issue1920 │ │ │ │ ├── OtherClass1.kt │ │ │ │ └── OtherClass2.kt │ │ │ ├── plugin-dynamic-dependencies-download │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ ├── mirai-console-plugin │ │ │ │ │ ├── dependencies-private.txt │ │ │ │ │ └── dependencies-shared.txt │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── P.kt │ │ │ ├── plugin-resolve-self-dependencies-over-console-ones │ │ │ ├── build.gradle.kts │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ ├── mirai-console-plugin │ │ │ │ │ └── dependencies-private.txt │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── PluginResolveSelfDependenciesOverConsoleOnes.kt │ │ │ ├── plugin-use-console-deps-fallback │ │ │ ├── build.gradle.kts │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ └── src │ │ │ │ └── PluginUseConsoleDepsFallback.kt │ │ │ ├── plugin-with-pluginyml-can-use-libraries-while-clinit │ │ │ ├── clinit-library │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── mvn.txt │ │ │ │ └── src │ │ │ │ │ └── PluginLibrary.kt │ │ │ ├── resources │ │ │ │ ├── META-INF │ │ │ │ │ ├── mirai-console-plugin │ │ │ │ │ │ └── dependencies-private.txt │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── plugin.yml │ │ │ └── src │ │ │ │ └── PluginWithPluginYmlClinitTest.kt │ │ │ ├── plugin-with-pluginyml │ │ │ ├── resources │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── plugin.yml │ │ │ └── src │ │ │ │ └── PluginWithPluginYml.kt │ │ │ ├── service-loader │ │ │ ├── module-service-loader-impl │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ │ └── net.mamoe.console.integrationtest.mod.servicetypedef.ServiceTypedef │ │ │ │ │ └── test-res.txt │ │ │ │ └── src │ │ │ │ │ └── ServiceImpl.kt │ │ │ ├── module-service-loader-typedef │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── resources │ │ │ │ │ └── test-res.txt │ │ │ │ └── src │ │ │ │ │ └── ServiceTypedef.kt │ │ │ ├── resources │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ └── test-res.txt │ │ │ ├── service-loader-2dep-plugin │ │ │ │ ├── .nested-module.txt │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ │ ├── net.mamoe.console.integrationtest.mod.servicetypedef.ServiceTypedef │ │ │ │ │ │ │ └── net.mamoe.mirai.console.plugin.jvm.JvmPlugin │ │ │ │ │ └── test-res.txt │ │ │ │ └── src │ │ │ │ │ └── PMain.kt │ │ │ └── src │ │ │ │ └── PMain.kt │ │ │ └── tester.template.gradle.kts │ └── mirai-console │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle.kts │ │ ├── compatibility-validation │ │ └── jvm │ │ │ └── api │ │ │ └── jvm.api │ │ ├── resources │ │ └── net │ │ │ └── mamoe │ │ │ └── mirai │ │ │ └── console │ │ │ └── internal │ │ │ └── enduserreadme │ │ │ └── readme.txt │ │ ├── src │ │ ├── MiraiConsole.kt │ │ ├── MiraiConsoleFrontEndDescription.kt │ │ ├── MiraiConsoleImplementation.kt │ │ ├── command │ │ │ ├── AbstractCommand.kt │ │ │ ├── BuiltInCommands.kt │ │ │ ├── Command.kt │ │ │ ├── CommandContext.kt │ │ │ ├── CommandExecuteResult.kt │ │ │ ├── CommandExecutionException.kt │ │ │ ├── CommandManager.kt │ │ │ ├── CommandOwner.kt │ │ │ ├── CommandPermissionDeniedException.kt │ │ │ ├── CommandSender.kt │ │ │ ├── CompositeCommand.kt │ │ │ ├── IllegalCommandArgumentException.kt │ │ │ ├── RawCommand.kt │ │ │ ├── SimpleCommand.kt │ │ │ ├── descriptor │ │ │ │ ├── CommandArgumentContext.kt │ │ │ │ ├── CommandArgumentParserBuiltins.kt │ │ │ │ ├── CommandParameter.kt │ │ │ │ ├── CommandSignature.kt │ │ │ │ ├── CommandValueArgumentParser.kt │ │ │ │ ├── Exceptions.kt │ │ │ │ ├── ExperimentalCommandDescriptors.kt │ │ │ │ └── TypeVariant.kt │ │ │ ├── java │ │ │ │ ├── JCompositeCommand.kt │ │ │ │ ├── JRawCommand.kt │ │ │ │ └── JSimpleCommand.kt │ │ │ ├── parse │ │ │ │ ├── CommandCall.kt │ │ │ │ ├── CommandCallParser.kt │ │ │ │ ├── CommandValueArgument.kt │ │ │ │ └── SpaceSeparatedCommandCallParser.kt │ │ │ └── resolve │ │ │ │ ├── BuiltInCommandCallResolver.kt │ │ │ │ ├── CommandCallInterceptor.kt │ │ │ │ ├── CommandCallResolver.kt │ │ │ │ └── ResolvedCommandCall.kt │ │ ├── data │ │ │ ├── AbstractPluginData.kt │ │ │ ├── AutoSavePluginConfig.kt │ │ │ ├── AutoSavePluginData.kt │ │ │ ├── AutoSavePluginDataHolder.kt │ │ │ ├── PluginConfig.kt │ │ │ ├── PluginData.kt │ │ │ ├── PluginDataExtensions.kt │ │ │ ├── PluginDataHolder.kt │ │ │ ├── PluginDataStorage.kt │ │ │ ├── ReadOnlyPluginConfig.kt │ │ │ ├── ReadOnlyPluginData.kt │ │ │ ├── Value.kt │ │ │ ├── ValueDescription.kt │ │ │ ├── ValueName.kt │ │ │ └── java │ │ │ │ ├── JAutoSavePluginConfig.kt │ │ │ │ ├── JAutoSavePluginData.kt │ │ │ │ ├── JavaAutoSavePluginConfig.kt │ │ │ │ └── JavaAutoSavePluginData.kt │ │ ├── enduserreadme │ │ │ └── EndUserReadme.kt │ │ ├── events │ │ │ ├── AutoLoginEvent.kt │ │ │ ├── CommandExecutionEvent.kt │ │ │ ├── ConsoleEvent.kt │ │ │ ├── EndUserReadmeInitializeEvent.kt │ │ │ └── StartupEvent.kt │ │ ├── extension │ │ │ ├── ComponentStorage.kt │ │ │ ├── Extension.kt │ │ │ ├── ExtensionException.kt │ │ │ ├── ExtensionPoint.kt │ │ │ ├── ExtensionRegistry.kt │ │ │ └── PluginComponentStorage.kt │ │ ├── extensions │ │ │ ├── BotConfigurationAlterer.kt │ │ │ ├── CommandCallInterceptorProvider.kt │ │ │ ├── CommandCallParserProvider.kt │ │ │ ├── CommandCallResolverProvider.kt │ │ │ ├── PermissionServiceProvider.kt │ │ │ ├── PluginLoaderProvider.kt │ │ │ ├── PostStartupExtension.kt │ │ │ └── SingletonExtensionSelector.kt │ │ ├── fontend │ │ │ ├── DefaultLoggingProcessProgress.kt │ │ │ └── ProcessProgress.kt │ │ ├── internal │ │ │ ├── MiraiConsoleBuildConstants.kt.template │ │ │ ├── MiraiConsoleImplementationBridge.kt │ │ │ ├── auth │ │ │ │ ├── ConsoleBotAuthorization.kt │ │ │ │ └── ConsoleSecretsCalculator.kt │ │ │ ├── command │ │ │ │ ├── CommandManagerImpl.kt │ │ │ │ ├── CommandReflector.kt │ │ │ │ ├── CommnadConfig.kt │ │ │ │ ├── builtin │ │ │ │ │ └── LoginCommandImpl.kt │ │ │ │ └── internal.kt │ │ │ ├── data │ │ │ │ ├── CompositeValueImpl.kt │ │ │ │ ├── MemoryPluginDataStorageImpl.kt │ │ │ │ ├── MultiFilePluginDataStorageImpl.kt │ │ │ │ ├── PluginDataImpl.kt │ │ │ │ ├── _PluginData.value.kt │ │ │ │ ├── _PrimitiveValueDeclarations.kt │ │ │ │ ├── builtins │ │ │ │ │ ├── AutoLoginConfig.kt │ │ │ │ │ ├── ConsoleDataScopeImpl.kt │ │ │ │ │ ├── EndUserReadmeData.kt │ │ │ │ │ ├── LoggerConfig.kt │ │ │ │ │ └── PluginDependenciesConfig.kt │ │ │ │ ├── collectionUtil.kt │ │ │ │ ├── reflectionUtils.kt │ │ │ │ ├── serializerHelper.kt │ │ │ │ └── valueFromKTypeImpl.kt │ │ │ ├── enduserreadme │ │ │ │ └── EndUserReadmeProcessor.kt │ │ │ ├── extension │ │ │ │ ├── ComponentStorageInternal.kt │ │ │ │ └── SingletonExtensionSelectorImpl.kt │ │ │ ├── logging │ │ │ │ ├── LazyInitMiraiLogger.kt │ │ │ │ ├── LoggerControllerImpl.kt │ │ │ │ ├── MiraiConsoleLogger.kt │ │ │ │ └── externalbind │ │ │ │ │ └── slf4j │ │ │ │ │ ├── MiraiConsoleSLF4JService.kt │ │ │ │ │ └── SLF4JAdapterLogger.kt │ │ │ ├── permission │ │ │ │ ├── AbstractConcurrentPermissionService.kt │ │ │ │ ├── BuiltInPermissionServices.kt │ │ │ │ └── parseFromStringImpl.kt │ │ │ ├── plugin │ │ │ │ ├── AllDependenciesClassesHolder.kt │ │ │ │ ├── BuiltInJvmPluginLoaderImpl.kt │ │ │ │ ├── Exceptions.kt │ │ │ │ ├── ExportManagerImpl.kt │ │ │ │ ├── JvmPluginClassLoader.kt │ │ │ │ ├── JvmPluginDependencyDownload.kt │ │ │ │ ├── JvmPluginInternal.kt │ │ │ │ ├── JvmPluginTesting.kt │ │ │ │ ├── MiraiConsoleAsPlugin.kt │ │ │ │ ├── NotYetLoadedJvmPlugin.kt │ │ │ │ ├── PluginDescriptionUtil.kt │ │ │ │ └── PluginManagerImpl.kt │ │ │ ├── shutdown │ │ │ │ └── ShutdownDaemon.kt │ │ │ └── util │ │ │ │ ├── CommonUtils.kt │ │ │ │ ├── ConsoleInputImpl.kt │ │ │ │ ├── JavaPluginSchedulerImpl.kt │ │ │ │ ├── PluginServiceHelper.kt │ │ │ │ └── semver │ │ │ │ ├── RequirementInternal.kt │ │ │ │ ├── RequirementParser.kt │ │ │ │ └── SemVersionInternal.kt │ │ ├── logging │ │ │ ├── AbstractLoggerController.kt │ │ │ └── LoggerController.kt │ │ ├── permission │ │ │ ├── Permission.kt │ │ │ ├── PermissionId.kt │ │ │ ├── PermissionIdNamespace.kt │ │ │ ├── PermissionImplementation.kt │ │ │ ├── PermissionRegistryConflictException.kt │ │ │ ├── PermissionService.kt │ │ │ ├── Permittee.kt │ │ │ └── PermitteeId.kt │ │ ├── plugin │ │ │ ├── NotYetLoadedPlugin.kt │ │ │ ├── Plugin.kt │ │ │ ├── PluginFileExtensions.kt │ │ │ ├── PluginManager.kt │ │ │ ├── ResourceContainer.kt │ │ │ ├── center │ │ │ │ └── PluginCenter.kt │ │ │ ├── description │ │ │ │ ├── IllegalPluginDescriptionException.kt │ │ │ │ ├── PluginDependency.kt │ │ │ │ └── PluginDescription.kt │ │ │ ├── jvm │ │ │ │ ├── AbstractJvmPlugin.kt │ │ │ │ ├── ExportManager.kt │ │ │ │ ├── JavaPlugin.kt │ │ │ │ ├── JavaPluginScheduler.kt │ │ │ │ ├── JvmPlugin.kt │ │ │ │ ├── JvmPluginClasspath.kt │ │ │ │ ├── JvmPluginDescription.kt │ │ │ │ ├── JvmPluginLoader.kt │ │ │ │ └── KotlinPlugin.kt │ │ │ └── loader │ │ │ │ ├── FilePluginLoader.kt │ │ │ │ ├── PluginLoadException.kt │ │ │ │ └── PluginLoader.kt │ │ └── util │ │ │ ├── Annotations.kt │ │ │ ├── AnsiMessageBuilder.kt │ │ │ ├── ConsoleInput.kt │ │ │ ├── ContactUtils.kt │ │ │ ├── CoroutineScopeUtils.kt │ │ │ ├── MemoryFormat.kt │ │ │ ├── MessageScope.kt │ │ │ ├── MessageUtils.kt │ │ │ ├── SemVersion.kt │ │ │ ├── StandardUtils.kt │ │ │ └── retryCatching.kt │ │ ├── test │ │ ├── TestMiraiConosle.kt │ │ ├── command │ │ │ ├── AbstractCommandTest.kt │ │ │ ├── CommandContextTest.kt │ │ │ ├── CommandValueArgumentContextTest.kt │ │ │ ├── InstanceTestCommand.kt │ │ │ ├── JSimpleTest.java │ │ │ └── commanTestingUtil.kt │ │ ├── configuration │ │ │ └── AutoLoginTest.kt │ │ ├── data │ │ │ ├── JAutoSavePluginDataTest.kt │ │ │ ├── JavaPluginDescriptionTests.kt │ │ │ ├── MultiFilePluginDataStorageImplTests.kt │ │ │ ├── PluginDataTest.kt │ │ │ └── PluginMovingTests.kt │ │ ├── extension │ │ │ └── GlobalComponentStorageTest.kt │ │ ├── logging │ │ │ ├── TestAbstractLoggerController.kt │ │ │ └── TestAbstractLoggerController_PathBased.kt │ │ ├── permission │ │ │ ├── PermissionServiceTest.kt │ │ │ └── PermissionsBasicsTest.kt │ │ ├── plugin │ │ │ ├── BuiltInJvmPluginLoaderImplTest.kt │ │ │ └── PluginLoadingOrderTest.kt │ │ ├── testFramework │ │ │ ├── AbstractConsoleInstanceTest.kt │ │ │ ├── MockConsoleImplementation.kt │ │ │ └── test │ │ │ │ └── FrameworkInstanceTest.kt │ │ └── util │ │ │ ├── TestCoroutineUtils.kt │ │ │ └── TestSemVersion.kt │ │ └── testResources │ │ └── META-INF │ │ └── services │ │ └── org.slf4j.spi.SLF4JServiceProvider ├── docs │ ├── .ConfiguringProjects_images │ │ ├── 6d010b1a.png │ │ └── a6a3b24b.png │ ├── .conf │ │ └── nav.js │ ├── Appendix.md │ ├── BuiltInCommands.md │ ├── Commands.md │ ├── ConfiguringProjects.md │ ├── Contributing.md │ ├── Extensions.md │ ├── FrontEnd.md │ ├── Logging.md │ ├── Permissions.md │ ├── PluginData.md │ ├── QA.md │ ├── README.md │ ├── Run.md │ └── plugin │ │ ├── JVMPlugin-Appendix.md │ │ ├── JVMPlugin-DataExchange.md │ │ ├── JVMPlugin-Debug.md │ │ ├── JVMPlugin.md │ │ ├── JVMPlugin_images │ │ └── 75227ef5.png │ │ ├── Plugins.md │ │ └── images │ │ ├── CreateResourcesDir.png │ │ ├── PluginDebugGradleTask.png │ │ ├── PluginDebugRunConfiguration.png │ │ ├── PluginDebugWindowPreview.webp │ │ ├── PluginMainDeclaration.png │ │ └── PluginMainServiceNotConfigured.png ├── frontend │ ├── mirai-android │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ └── bug_report.md │ │ │ └── workflows │ │ │ │ └── android.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── libs │ │ │ │ ├── d8.jar │ │ │ │ ├── giteeman-0.2.3.jar │ │ │ │ ├── mirai-console-0.5.2.jar │ │ │ │ └── mirai-js-1.0.0.jar │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── github │ │ │ │ │ └── mzdluo123 │ │ │ │ │ └── mirai │ │ │ │ │ └── android │ │ │ │ │ ├── TestWithIdleResources.kt │ │ │ │ │ ├── activity │ │ │ │ │ └── NavTest.kt │ │ │ │ │ ├── console │ │ │ │ │ ├── ConsoleIntentTest.kt │ │ │ │ │ └── ConsoleTest.kt │ │ │ │ │ ├── script │ │ │ │ │ └── ScriptManageTest.kt │ │ │ │ │ └── utils.kt │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── aidl │ │ │ │ └── io │ │ │ │ │ └── github │ │ │ │ │ └── mzdluo123 │ │ │ │ │ └── mirai │ │ │ │ │ └── android │ │ │ │ │ └── IbotAidlInterface.aidl │ │ │ │ ├── ic_new_launcher-playstore.png │ │ │ │ ├── java │ │ │ │ ├── io │ │ │ │ │ └── github │ │ │ │ │ │ └── mzdluo123 │ │ │ │ │ │ └── mirai │ │ │ │ │ │ └── android │ │ │ │ │ │ ├── AppSettings.kt │ │ │ │ │ │ ├── BotApplication.kt │ │ │ │ │ │ ├── IdleResources.kt │ │ │ │ │ │ ├── NotificationFactory.kt │ │ │ │ │ │ ├── activity │ │ │ │ │ │ ├── CaptchaActivity.kt │ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ │ ├── PluginImportActivity.kt │ │ │ │ │ │ └── UnsafeLoginActivity.kt │ │ │ │ │ │ ├── crash │ │ │ │ │ │ ├── MiraiAndroidReportSender.kt │ │ │ │ │ │ └── MiraiAndroidReportSenderFactory.kt │ │ │ │ │ │ ├── miraiconsole │ │ │ │ │ │ ├── AndroidLoginSolver.kt │ │ │ │ │ │ └── AndroidMiraiConsole.kt │ │ │ │ │ │ ├── receiver │ │ │ │ │ │ ├── BootReceiver.kt │ │ │ │ │ │ └── PushMsgReceiver.kt │ │ │ │ │ │ ├── script │ │ │ │ │ │ ├── JavaScriptHost.kt │ │ │ │ │ │ ├── LuaScriptHost.kt │ │ │ │ │ │ ├── ScriptHost.kt │ │ │ │ │ │ ├── ScriptHostFactory.kt │ │ │ │ │ │ └── ScriptManager.kt │ │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BotService.kt │ │ │ │ │ │ └── ServiceConnector.kt │ │ │ │ │ │ ├── ui │ │ │ │ │ │ ├── about │ │ │ │ │ │ │ └── AboutFragment.kt │ │ │ │ │ │ ├── console │ │ │ │ │ │ │ └── ConsoleFragment.kt │ │ │ │ │ │ ├── plugin │ │ │ │ │ │ │ ├── PluginFragment.kt │ │ │ │ │ │ │ └── PluginViewModel.kt │ │ │ │ │ │ ├── script │ │ │ │ │ │ │ ├── ScriptCenterFragment.kt │ │ │ │ │ │ │ ├── ScriptCenterListAdapter.kt │ │ │ │ │ │ │ ├── ScriptCenterViewModel.kt │ │ │ │ │ │ │ ├── ScriptFragment.kt │ │ │ │ │ │ │ ├── ScriptInfoDialogFragment.kt │ │ │ │ │ │ │ ├── ScriptListAdapter.kt │ │ │ │ │ │ │ └── ScriptViewModel.kt │ │ │ │ │ │ └── setting │ │ │ │ │ │ │ └── SettingFragment.kt │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── CommandFastRegister.kt │ │ │ │ │ │ ├── DeviceStatus.java │ │ │ │ │ │ ├── DexCompiler.java │ │ │ │ │ │ ├── LoopQueue.java │ │ │ │ │ │ ├── MiraiAndroidStatus.kt │ │ │ │ │ │ ├── TextSharer.kt │ │ │ │ │ │ ├── dnsQuery.kt │ │ │ │ │ │ ├── fileUtils.kt │ │ │ │ │ │ └── pasteBin.kt │ │ │ │ └── java │ │ │ │ │ └── awt │ │ │ │ │ └── image │ │ │ │ │ └── BufferedImage.java │ │ │ │ └── res │ │ │ │ ├── color │ │ │ │ └── color_drawer_item.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable-xhdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable │ │ │ │ ├── avatar.png │ │ │ │ ├── ic_add_white_24dp.xml │ │ │ │ ├── ic_android_24.xml │ │ │ │ ├── ic_baseline_folder_24.xml │ │ │ │ ├── ic_baseline_insert_drive_file_24.xml │ │ │ │ ├── ic_baseline_keyboard_arrow_up_24.xml │ │ │ │ ├── ic_baseline_publish_24.xml │ │ │ │ ├── ic_battery_alert_24.xml │ │ │ │ ├── ic_chat_bubble_black_24dp.xml │ │ │ │ ├── ic_check_white_24dp.xml │ │ │ │ ├── ic_delete_black_24dp.xml │ │ │ │ ├── ic_desktop_windows_black_24dp.xml │ │ │ │ ├── ic_edit_black_24dp.xml │ │ │ │ ├── ic_exit_to_app_24dp.xml │ │ │ │ ├── ic_extension_black_24dp.xml │ │ │ │ ├── ic_info_black_24dp.xml │ │ │ │ ├── ic_insert_drive_file_black_24dp.xml │ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.xml │ │ │ │ ├── ic_keyboard_return_black_24dp.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_local_printshop_24.xml │ │ │ │ ├── ic_new_launcher_foreground.xml │ │ │ │ ├── ic_refresh_black_24dp.xml │ │ │ │ ├── ic_restore_24.xml │ │ │ │ ├── ic_save_black_24dp.xml │ │ │ │ ├── ic_settings_black_24dp.xml │ │ │ │ ├── ic_share_24.xml │ │ │ │ ├── ic_store_white_24.xml │ │ │ │ ├── icon.xml │ │ │ │ ├── loading_background.xml │ │ │ │ ├── mirai_a.png │ │ │ │ ├── mirai_b.png │ │ │ │ └── side_nav_bar.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_captcha.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_plugin_import.xml │ │ │ │ ├── activity_unsafe_login.xml │ │ │ │ ├── app_bar_main.xml │ │ │ │ ├── content_main.xml │ │ │ │ ├── dialog_ask_filename.xml │ │ │ │ ├── dialog_autologin.xml │ │ │ │ ├── dialog_script_info.xml │ │ │ │ ├── fragment_about.xml │ │ │ │ ├── fragment_home.xml │ │ │ │ ├── fragment_plugin.xml │ │ │ │ ├── fragment_script.xml │ │ │ │ ├── fragment_script_center.xml │ │ │ │ ├── fragment_script_center_empty.xml │ │ │ │ ├── fragment_script_empty.xml │ │ │ │ ├── item_plugin.xml │ │ │ │ ├── item_script.xml │ │ │ │ ├── item_script_center_list.xml │ │ │ │ └── nav_header_main.xml │ │ │ │ ├── menu │ │ │ │ ├── menu_activity_main_drawer.xml │ │ │ │ ├── menu_console.xml │ │ │ │ ├── menu_script.xml │ │ │ │ ├── menu_script_center.xml │ │ │ │ ├── plugin_add.xml │ │ │ │ ├── plugin_manage.xml │ │ │ │ └── unsafe_menu.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ ├── ic_launcher_round.xml │ │ │ │ ├── ic_new_launcher.xml │ │ │ │ └── ic_new_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_new_launcher.png │ │ │ │ └── ic_new_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_new_launcher.png │ │ │ │ └── ic_new_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_new_launcher.png │ │ │ │ └── ic_new_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_new_launcher.png │ │ │ │ └── ic_new_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_new_launcher.png │ │ │ │ └── ic_new_launcher_round.png │ │ │ │ ├── navigation │ │ │ │ └── mobile_navigation.xml │ │ │ │ ├── values-night │ │ │ │ └── colors-night.xml │ │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ │ ├── values-v29 │ │ │ │ └── styles.xml │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── ic_new_launcher_background.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ │ └── xml │ │ │ │ ├── path_script.xml │ │ │ │ └── setting_screen.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── mirai-console-frontend-base │ │ ├── build.gradle.kts │ │ ├── compatibility-validation │ │ │ └── jvm │ │ │ │ └── api │ │ │ │ └── jvm.api │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.slf4j.spi.SLF4JServiceProvider │ │ ├── src │ │ │ ├── AbstractMiraiConsoleFrontendImplementation.kt │ │ │ ├── FrontendBase.kt │ │ │ ├── RepipedMessageForward.kt │ │ │ ├── logging │ │ │ │ └── LogRecorder.kt │ │ │ └── package.kt │ │ └── test │ │ │ ├── RepipedMessageForwardTest.kt │ │ │ └── package.kt │ └── mirai-console-terminal │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── src │ │ ├── BufferedOutputStream.kt │ │ ├── ConsoleInputImpl.kt │ │ ├── ConsoleTerminalSettings.kt │ │ ├── ConsoleThread.kt │ │ ├── JLineInputDaemon.kt │ │ ├── LoggingService.kt │ │ ├── MiraiConsoleImplementationTerminal.kt │ │ ├── MiraiConsoleTerminalLoader.kt │ │ ├── TerminalProcessProgress.kt │ │ ├── net │ │ │ └── mamoe │ │ │ │ └── mirai │ │ │ │ └── console │ │ │ │ └── pure │ │ │ │ └── MiraiConsolePureLoader.kt │ │ └── noconsole │ │ │ └── NoConsole.kt │ │ └── test │ │ └── RunTerminal.kt └── tools │ ├── compiler-annotations │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── AndroidManifest.xml │ │ └── commonMain │ │ └── kotlin │ │ ├── CheckerConstants.kt │ │ ├── ResolveContext.kt │ │ └── RestrictedScope.kt │ ├── compiler-common │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── diagnostics │ │ ├── MiraiConsoleErrors.kt │ │ └── MiraiConsoleErrorsRendering.kt │ │ ├── resolve │ │ ├── resolveCommon.kt │ │ └── resolveTypes.kt │ │ └── utilCommon.kt │ ├── gradle-plugin │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── gradle.properties │ ├── src │ │ ├── integTest │ │ │ └── kotlin │ │ │ │ ├── AbstractTest.kt │ │ │ │ ├── KotlinTransitiveDependenciesIntegrationTest.kt │ │ │ │ ├── TestBuildPlugin.kt │ │ │ │ └── TestPluginApply.kt │ │ └── main │ │ │ └── kotlin │ │ │ ├── BuildMiraiPluginTask.kt │ │ │ ├── BuildMiraiPluginV2.kt │ │ │ ├── IGNORED_DEPENDENCIES_IN_SHADOW.kt │ │ │ ├── MiraiConsoleExtension.kt │ │ │ ├── MiraiConsoleGradlePlugin.kt │ │ │ ├── VersionConstants.kt.template │ │ │ ├── dsl.kt │ │ │ └── publishing.kt │ └── test │ │ └── net │ │ └── mamoe │ │ └── mirai │ │ └── console │ │ └── gradle │ │ ├── AbstractTest.groovy │ │ └── TestPluginApply.groovy │ └── intellij-plugin │ ├── .gitignore │ ├── .images │ └── ILLEGAL_PLUGIN_DESCRIPTION.png │ ├── README.md │ ├── build.gradle.kts │ ├── gradle.properties │ ├── libs │ └── ide-common.jar │ ├── resources │ ├── META-INF │ │ └── plugin.xml │ ├── fileTemplates │ │ └── code │ │ │ ├── .gitignore.ft │ │ │ ├── .gitignore.html │ │ │ ├── Gradle gradle-wrapper.properties.ft │ │ │ ├── Gradle gradle-wrapper.properties.html │ │ │ ├── Gradle gradle.properties.ft │ │ │ ├── Gradle gradle.properties.html │ │ │ ├── Plugin build.gradle.ft │ │ │ ├── Plugin build.gradle.html │ │ │ ├── Plugin build.gradle.kts.ft │ │ │ ├── Plugin build.gradle.kts.html │ │ │ ├── Plugin main class Java.java.ft │ │ │ ├── Plugin main class Java.java.ft.back │ │ │ ├── Plugin main class Java.java.html │ │ │ ├── Plugin main class Kotlin.kt.ft │ │ │ ├── Plugin main class Kotlin.kt.html │ │ │ ├── Plugin main service.txt.ft │ │ │ ├── Plugin main service.txt.html │ │ │ ├── Plugin settings.gradle.ft │ │ │ ├── Plugin settings.gradle.html │ │ │ ├── Plugin settings.gradle.kts.ft │ │ │ ├── Plugin settings.gradle.kts.html │ │ │ ├── RunTerminal.run.xml.ft │ │ │ ├── RunTerminal.run.xml.html │ │ │ ├── account.properties.ft │ │ │ └── account.properties.html │ ├── icons │ │ ├── commandDeclaration.svg │ │ ├── pluginIcon.svg │ │ └── pluginMainDeclaration.png │ ├── inspectionDescriptions │ │ ├── PluginMainServiceNotConfigured.html │ │ ├── ResourceNotClosed.html │ │ └── UsingStringPlusMessage.html │ ├── intentionDescriptions │ │ ├── WrapWithResourceUseCallIntention │ │ │ ├── after.receiver.template │ │ │ ├── before.receiver.template │ │ │ └── description.html │ │ └── WrapWithResourceUseCallJavaIntention │ │ │ ├── after.action.template │ │ │ ├── before.action.template │ │ │ └── description.html │ └── messages │ │ ├── InspectionGadgetsBundle.properties │ │ ├── InspectionsBundle.properties │ │ ├── MiraiProjectWizardBundle.properties │ │ └── MiraiProjectWizardBundle_zh.properties │ ├── run │ └── projects │ │ ├── .gitignore │ │ └── test-project │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle.kts │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── test │ │ │ │ ├── ResourceNotClosedInspectionTestJava.java │ │ │ │ └── TestJavaPlugin.java │ │ └── kotlin │ │ │ └── org │ │ │ └── example │ │ │ └── myplugin │ │ │ ├── AbstractMessageKeysUsages.kt │ │ │ ├── ConsoleCommandOwnerCheck.kt │ │ │ ├── MyPluginMain.kt │ │ │ ├── MySimpleCommand.kt │ │ │ ├── ReadOnlyPluginDataVar.kt │ │ │ ├── ResourceNotClosedInspectionTest.kt │ │ │ ├── StringPlusMessageInspectionTest.kt │ │ │ ├── UsingDerivedMap.kt │ │ │ └── WrapWithResourceUseCallIntentionTest.kt │ │ └── test │ │ └── kotlin │ │ └── RunConsole.kt │ ├── src │ ├── IDEContainerContributor.kt │ ├── QuickFixRegistrar.kt │ ├── assets │ │ ├── Assets.kt │ │ └── FileTemplateRegistrar.kt │ ├── diagnostics │ │ ├── CommandDeclarationChecker.kt │ │ ├── ContextualParametersChecker.kt │ │ ├── MessageChainGetCallChecker.kt │ │ ├── PluginDataValuesChecker.kt │ │ ├── PluginMainServiceNotConfiguredInspection.kt │ │ ├── QuickFixUtils.kt │ │ ├── ResourceNotClosedInspection.kt │ │ ├── TaskUtils.kt │ │ ├── UsingStringPlusMessageInspection.kt │ │ ├── diagnosticsUtil.kt │ │ └── fix │ │ │ ├── AbuseYellowIntention.kt │ │ │ ├── AddSerializerFix.kt │ │ │ ├── ConfigurePluginMainServiceFix.kt │ │ │ ├── ConvertToValFix.kt │ │ │ ├── ProvideDefaultValueFix.kt │ │ │ ├── TypeProjectionFix.kt │ │ │ └── WrapWithResourceUseCallIntention.kt │ ├── line │ │ └── marker │ │ │ ├── CommandDeclarationLineMarkerProvider.kt │ │ │ └── PluginMainLineMarkerProvider.kt │ ├── resolve │ │ ├── FunctionSignature.kt │ │ ├── ReceiverExpression.kt │ │ └── resolveIdea.kt │ ├── util │ │ ├── RequirementHelper.kt │ │ ├── RequirementParser.kt │ │ └── RunIgnoringErrors.kt │ └── wizard │ │ ├── BuildSystemType.kt │ │ ├── KotlinStdlibVersion.kt │ │ ├── LanguageType.kt │ │ ├── MiraiModuleBuilder.kt │ │ ├── MiraiModuleType.kt │ │ ├── MiraiProjectModel.kt │ │ ├── MiraiProjectWizardInitialStep.kt │ │ ├── MiraiValidations.kt │ │ ├── MiraiVersion.kt │ │ ├── MiraiWizardBundle.kt │ │ └── ProjectAssetsProvider.kt │ └── test │ ├── creator │ ├── MiraiVersionKindTest.kt │ └── tasks │ │ └── TaskUtilsKtTest.kt │ └── package.kt ├── mirai-core-all └── build.gradle.kts ├── mirai-core-api ├── README.md ├── build.gradle.kts ├── compatibility-validation │ ├── android │ │ └── api │ │ │ └── android.api │ └── jvm │ │ └── api │ │ └── jvm.api └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ ├── package.kt │ │ └── utils │ │ ├── LoginSolver.android.kt │ │ ├── PlatformLogger.android.kt │ │ └── SingleFileLogger.android.kt │ ├── commonMain │ └── kotlin │ │ ├── Bot.kt │ │ ├── BotFactory.kt │ │ ├── IMirai.kt │ │ ├── LowLevelApiAccessor.kt │ │ ├── auth │ │ ├── BotAuthorization.kt │ │ └── QRCodeLoginListener.kt │ │ ├── contact │ │ ├── AnonymousMember.kt │ │ ├── AudioSupported.kt │ │ ├── AvatarSpec.kt │ │ ├── Contact.kt │ │ ├── ContactList.kt │ │ ├── ContactOrBot.kt │ │ ├── Exceptions.kt │ │ ├── FileSupported.kt │ │ ├── Friend.kt │ │ ├── Group.kt │ │ ├── Member.kt │ │ ├── MemberPermission.kt │ │ ├── NormalMember.kt │ │ ├── OtherClient.kt │ │ ├── Stranger.kt │ │ ├── TempUser.kt │ │ ├── User.kt │ │ ├── UserOrBot.kt │ │ ├── active │ │ │ ├── ActiveChart.kt │ │ │ ├── ActiveHonorInfo.kt │ │ │ ├── ActiveHonorList.kt │ │ │ ├── ActiveRankRecord.kt │ │ │ ├── ActiveRecord.kt │ │ │ ├── GroupActive.kt │ │ │ ├── MemberActive.kt │ │ │ ├── MemberMedalInfo.kt │ │ │ └── MemberMedalType.kt │ │ ├── announcement │ │ │ ├── Announcement.kt │ │ │ ├── AnnouncementImage.kt │ │ │ ├── AnnouncementParameters.kt │ │ │ ├── AnnouncementParametersBuilder.kt │ │ │ ├── Announcements.kt │ │ │ ├── OfflineAnnouncement.kt │ │ │ └── OnlineAnnouncement.kt │ │ ├── essence │ │ │ ├── EssenceMessageRecord.kt │ │ │ └── Essences.kt │ │ ├── file │ │ │ ├── AbsoluteFile.kt │ │ │ ├── AbsoluteFileFolder.kt │ │ │ ├── AbsoluteFolder.kt │ │ │ └── RemoteFiles.kt │ │ ├── friendgroup │ │ │ ├── FriendGroup.kt │ │ │ └── FriendGroups.kt │ │ └── roaming │ │ │ ├── RoamingMessageFilter.kt │ │ │ ├── RoamingMessages.kt │ │ │ └── RoamingSupported.kt │ │ ├── data │ │ ├── FriendInfo.kt │ │ ├── GroupHonorType.kt │ │ ├── GroupInfo.kt │ │ ├── MemberInfo.kt │ │ ├── OnlineStatus.kt │ │ ├── Profile.kt │ │ ├── RequestEventData.kt │ │ ├── StrangerInfo.kt │ │ ├── UserInfo.kt │ │ └── UserProfile.kt │ │ ├── event │ │ ├── Event.kt │ │ ├── EventChannel.kt │ │ ├── EventChannelKotlinExtensions.kt │ │ ├── ExceptionInEventChannelFilterException.kt │ │ ├── Extensions.kt │ │ ├── GlobalEventChannel.kt │ │ ├── JvmMethodListeners.kt │ │ ├── Listener.kt │ │ ├── MessageSelectBuilderUnit.kt │ │ ├── MessageSubscribersBuilder.kt │ │ ├── deprecated.nextEvent.kt │ │ ├── deprecated.nextEventAsync.kt │ │ ├── deprecated.syncFromEvent.kt │ │ ├── events │ │ │ ├── EventCancelledException.kt │ │ │ ├── ImageUploadEvent.kt │ │ │ ├── MessageEvent.kt │ │ │ ├── MessagePostSendEvent.kt │ │ │ ├── MessagePreSendEvent.kt │ │ │ ├── MessageRecallEvent.kt │ │ │ ├── MessageSyncEvent.kt │ │ │ ├── NudgeEvent.kt │ │ │ ├── ShortVideoUploadEvent.kt │ │ │ ├── SignEvent.kt │ │ │ ├── bot.kt │ │ │ ├── friend.kt │ │ │ ├── group.kt │ │ │ ├── otherClient.kt │ │ │ ├── stranger.kt │ │ │ └── types.kt │ │ ├── select.kt │ │ └── subscribeMessages.kt │ │ ├── internal │ │ ├── event │ │ │ ├── JvmMethodListenersInternal.kt │ │ │ ├── VerboseEvent.kt │ │ │ └── messageSubscribersInternal.kt │ │ ├── message │ │ │ ├── AbstractPolymorphicSerializer.kt │ │ │ └── MessageSerializersImpl.kt │ │ ├── network │ │ │ └── Packet.kt │ │ └── utils │ │ │ ├── ExternalResourceImpls.kt │ │ │ ├── ExternalResourceLeakObserver.kt │ │ │ ├── LoggerAdapterImpls.kt │ │ │ ├── MarkedMiraiLogger.kt │ │ │ ├── Marker.kt │ │ │ └── StdoutLogger.kt │ │ ├── message │ │ ├── MessageReceipt.kt │ │ ├── MessageSerializers.kt │ │ ├── action │ │ │ ├── AsyncRecallResult.kt │ │ │ └── Nudge.kt │ │ ├── code │ │ │ ├── CodableMessage.kt │ │ │ ├── MiraiCode.kt │ │ │ └── internal │ │ │ │ └── impl.kt │ │ ├── data │ │ │ ├── At.kt │ │ │ ├── AtAll.kt │ │ │ ├── Audio.kt │ │ │ ├── CombinedMessage.kt │ │ │ ├── ConstrainSingle.kt │ │ │ ├── CustomMessage.kt │ │ │ ├── Deprecated.kt │ │ │ ├── Dice.kt │ │ │ ├── Face.kt │ │ │ ├── FileMessage.kt │ │ │ ├── FlashImage.kt │ │ │ ├── ForwardMessage.kt │ │ │ ├── HummerMessage.kt │ │ │ ├── Image.kt │ │ │ ├── MarketFace.kt │ │ │ ├── Message.kt │ │ │ ├── MessageChain.kt │ │ │ ├── MessageChainBuilder.kt │ │ │ ├── MessageKey.kt │ │ │ ├── MessageOrigin.kt │ │ │ ├── MessageSource.kt │ │ │ ├── MessageSourceBuilder.kt │ │ │ ├── MusicShare.kt │ │ │ ├── OfflineMessageSource.kt │ │ │ ├── OnlineMessageSource.kt │ │ │ ├── PlainText.kt │ │ │ ├── PokeMessage.kt │ │ │ ├── QuoteReply.kt │ │ │ ├── README.md │ │ │ ├── RichMessage.kt │ │ │ ├── RockPaperScissors.kt │ │ │ ├── ShortVideo.kt │ │ │ ├── ShowImageFlag.kt │ │ │ ├── SingleMessage.kt │ │ │ ├── SuperFace.kt │ │ │ ├── UnsupportedMessage.kt │ │ │ ├── VipFace.kt │ │ │ ├── Voice.kt │ │ │ ├── impl.kt │ │ │ └── visitor │ │ │ │ └── MessageVisitor.kt │ │ └── utils.kt │ │ ├── network │ │ ├── ForceOfflineException.kt │ │ └── LoginFailedException.kt │ │ ├── spi │ │ ├── AudioToSilkService.kt │ │ └── SPIServiceLoader.kt │ │ └── utils │ │ ├── AbstractBotConfiguration.kt │ │ ├── AbstractExternalResource.kt │ │ ├── Annotations.kt │ │ ├── BotConfiguration.kt │ │ ├── DeviceInfo.kt │ │ ├── DeviceInfoBuilder.kt │ │ ├── DeviceInfoManager.kt │ │ ├── DeviceInfoV1LegacySerializer.kt │ │ ├── ExternalResource.kt │ │ ├── FileCacheStrategy.kt │ │ ├── FileLogger.kt │ │ ├── LoggerAdapters.kt │ │ ├── LoginSolver.kt │ │ ├── MiraiLogger.kt │ │ ├── MiraiLoggerFactoryImplementationBridge.kt │ │ ├── MiraiUtilsLogger.kt │ │ ├── OverFileSizeMaxException.kt │ │ ├── ProgressionCallback.kt │ │ ├── RemoteFile.kt │ │ ├── SingleFileLogger.kt │ │ └── Streamable.kt │ ├── commonTest │ ├── kotlin │ │ ├── logging │ │ │ ├── AbstractLoggingTest.kt │ │ │ ├── Log4j2LoggingTest.kt │ │ │ └── LoggingCompatibilityTest.kt │ │ ├── message.data │ │ │ ├── CombinedMessageTest.kt │ │ │ ├── ConstrainSingleHelperTest.kt │ │ │ ├── ConstrainSingleTest.kt │ │ │ ├── ImageTest.kt │ │ │ ├── LinearMessageChainImplTest.kt │ │ │ ├── MessageChainBuilderTest.kt │ │ │ ├── MessageChainImmutableTest.kt │ │ │ ├── MessageChainImplTest.kt │ │ │ ├── MessageKeyTest.kt │ │ │ ├── MessageUtilsTest.kt │ │ │ ├── MessageVisitorTest.kt │ │ │ └── TestMessageChainDelegate.kt │ │ ├── package.kt │ │ ├── test │ │ │ └── TestDSL.kt │ │ └── utils │ │ │ ├── DeviceInfoTest.kt │ │ │ ├── JvmDeviceInfoTest.kt │ │ │ └── TimeTest.kt │ └── resources │ │ └── log4j.properties │ ├── jvmMain │ ├── kotlin │ │ ├── package.kt │ │ └── utils │ │ │ ├── LoginSolver.TxCaptchaHelper.kt │ │ │ ├── LoginSolver.jvm.kt │ │ │ ├── PlatformLogger.jvm.kt │ │ │ └── SingleFileLogger.jvm.kt │ └── resources │ │ └── net │ │ └── mamoe │ │ └── mirai │ │ └── utils │ │ └── project-mirai.png │ └── jvmTest │ └── kotlin │ ├── message │ └── data │ │ └── MessageChainImmutableTestJdk8.kt │ └── package.kt ├── mirai-core-mock ├── README.md ├── build.gradle.kts ├── src │ ├── MockActions.kt │ ├── MockBot.kt │ ├── MockBotDSL.kt │ ├── MockBotFactory.kt │ ├── contact │ │ ├── MockAnonymousMember.kt │ │ ├── MockContact.kt │ │ ├── MockContactOrBot.kt │ │ ├── MockFriend.kt │ │ ├── MockGroup.kt │ │ ├── MockGroupControlPane.kt │ │ ├── MockMember.kt │ │ ├── MockMsgSyncSupport.kt │ │ ├── MockNormalMember.kt │ │ ├── MockOtherClient.kt │ │ ├── MockStranger.kt │ │ ├── MockUser.kt │ │ ├── MockUserOrBot.kt │ │ ├── active │ │ │ ├── MockGroupActive.kt │ │ │ └── MockMemberActive.kt │ │ ├── announcement │ │ │ └── MockAnnouncements.kt │ │ └── essence │ │ │ └── MockEssences.kt │ ├── database │ │ └── MessageDatabase.kt │ ├── internal │ │ ├── MockBotFactoryImpl.kt │ │ ├── MockBotImpl.kt │ │ ├── MockMiraiImpl.kt │ │ ├── components │ │ │ └── MockEventDispatcherImpl.kt │ │ ├── contact │ │ │ ├── AbstractMockContact.kt │ │ │ ├── MockAnnouncementsImpl.kt │ │ │ ├── MockAnonymousMemberImpl.kt │ │ │ ├── MockFriendImpl.kt │ │ │ ├── MockGroupImpl.kt │ │ │ ├── MockNormalMemberImpl.kt │ │ │ ├── MockStrangerImpl.kt │ │ │ ├── active │ │ │ │ ├── MockGroupActive.kt │ │ │ │ └── MockMemberActiveImpl.kt │ │ │ ├── essence │ │ │ │ └── MockEssences.kt │ │ │ ├── friendfroup │ │ │ │ ├── MockFriendGroup.kt │ │ │ │ └── MockFriendGroups.kt │ │ │ ├── roaming │ │ │ │ └── MockRoamingMessages.kt │ │ │ └── util.kt │ │ ├── contactbase │ │ │ ├── ContactDatabase.kt │ │ │ └── ContactInfo.kt │ │ ├── db │ │ │ └── MsgDatabaseImpl.kt │ │ ├── msgsrc │ │ │ └── OnlineMsgSrc.kt │ │ ├── remotefile │ │ │ ├── absolutefile │ │ │ │ ├── MockAbsoluteFile.kt │ │ │ │ ├── MockAbsoluteFolder.kt │ │ │ │ └── MockRemoteFiles.kt │ │ │ └── remotefile │ │ │ │ └── MockRemoteFile.kt │ │ └── serverfs │ │ │ ├── MockServerFileDiskImpl.kt │ │ │ └── TmpResourceServerImpl.kt │ ├── package.kt │ ├── resserver │ │ ├── MockServerFileDisk.kt │ │ ├── MockServerFileSystem.kt │ │ ├── MockServerRemoteFile.kt │ │ └── TmpResourceServer.kt │ ├── userprofile │ │ ├── UserProfileService.kt │ │ └── contactinfos.kt │ └── utils │ │ ├── AvatarGenerator.kt │ │ ├── MemberInfo.kt │ │ ├── MockActionsScope.kt │ │ ├── MockConversions.kt │ │ ├── NameGenerator.kt │ │ ├── NudgeDsl.kt │ │ ├── event.kt │ │ ├── http.kt │ │ ├── image.kt │ │ └── mockdsl.kt └── test │ ├── AbsoluteFileTest.kt │ ├── DslTest.kt │ ├── FsServerTest.kt │ ├── ImageUploadTest.kt │ ├── MockBotTestBase.kt │ ├── MsgDbTest.kt │ ├── TestBase.kt │ ├── TxFsDiskTest.kt │ ├── mock │ ├── MessageSerializationTest.kt │ ├── MessagingTest.kt │ ├── MockBotBaseTest.kt │ ├── MockBotEventTest.kt │ ├── MockFriendGroupsTest.kt │ ├── MockFriendTest.kt │ ├── MockGroupTest.kt │ ├── MockMemberTest.kt │ └── MockStrangerTest.kt │ └── package.kt ├── mirai-core-utils ├── README.md ├── build.gradle.kts └── src │ ├── androidInstrumentedTest │ └── kotlin │ │ └── AndroidUnwrapTest.kt │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── Actuals.kt │ ├── commonMain │ └── kotlin │ │ ├── Annotations.kt │ │ ├── Arrays.kt │ │ ├── AtomicInteger.kt │ │ ├── Base64.kt │ │ ├── ByteArrayOp.kt │ │ ├── ByteArrayPool.kt │ │ ├── Bytes.kt │ │ ├── CheckableResult.kt │ │ ├── Clock.kt │ │ ├── Closeable.kt │ │ ├── CollectionDiff.kt │ │ ├── Collections.kt │ │ ├── Conversions.kt │ │ ├── CoroutineUtils.kt │ │ ├── Either.kt │ │ ├── ExceptionCollector.kt │ │ ├── File.kt │ │ ├── Files.kt │ │ ├── HtmlEntity.kt │ │ ├── IO.kt │ │ ├── JsonStruct.kt │ │ ├── LateinitMutableProperty.kt │ │ ├── Numbers.kt │ │ ├── RandomUtils.kt │ │ ├── Resources.kt │ │ ├── ResultExtensions.kt │ │ ├── SecretsProtection.kt │ │ ├── Serialization.kt │ │ ├── Services.kt │ │ ├── SizedCache.kt │ │ ├── StandardUtils.kt │ │ ├── Strings.kt │ │ ├── StructureToStringTransformer.kt │ │ ├── Symbol.kt │ │ ├── TimeUtils.kt │ │ ├── TlvMap.kt │ │ ├── TypeSafeMap.kt │ │ ├── UnsafeMutableNonNullProperty.kt │ │ ├── UtilsLogger.kt │ │ ├── annotations │ │ └── Range.kt │ │ ├── channels │ │ ├── ChannelState.kt │ │ ├── IllegalChannelStateException.kt │ │ ├── OnDemandChannelImpl.kt │ │ ├── OnDemandSendChannel.kt │ │ └── ProducerFailureException.kt │ │ ├── package.kt │ │ └── systemProp.kt │ ├── commonTest │ └── kotlin │ │ └── net │ │ └── mamoe │ │ └── mirai │ │ └── utils │ │ ├── CommonByteArrayOpTest.kt │ │ ├── EitherTest.kt │ │ ├── ExceptionCollectorTest.kt │ │ ├── ExternalImageTest.kt │ │ ├── HexToBytesTest.kt │ │ ├── HtmlEscapeTest.kt │ │ ├── ImageIdConversionTest.kt │ │ ├── LateinitMutablePropertyTest.kt │ │ ├── ResourceAccessLockTest.kt │ │ ├── SizedCacheTest.kt │ │ ├── TlvMapTest.kt │ │ ├── TrySafelyTest.kt │ │ ├── TypeSafeMapTest.kt │ │ ├── channels │ │ └── OnDemandChannelTest.kt │ │ └── testFramework │ │ └── AssertNoCoroutineSuspension.kt │ ├── jvmBaseMain │ └── kotlin │ │ ├── ByteArrayOp.kt │ │ ├── Clock.kt │ │ ├── Closeable.kt │ │ ├── Collections.kt │ │ ├── ConcurrentLinkedQueue.kt │ │ ├── CoroutineUtils.kt │ │ ├── ExceptionCollector.kt │ │ ├── Files.kt │ │ ├── IO.jvm.shared.kt │ │ ├── JvmNioBuffer.kt │ │ ├── MiraiFile.kt │ │ ├── Reflections.kt │ │ ├── Resources.kt │ │ ├── SecretsProtection.kt │ │ ├── Serialization.kt │ │ ├── Services.kt │ │ ├── StandardUtils.kt │ │ ├── Streams.kt │ │ ├── StructureToStringTransformer.kt │ │ ├── StructureToStringTransformerLegacy.kt │ │ ├── ThreadLocal.kt │ │ ├── TimeUtils.kt │ │ ├── WeakRef.kt │ │ ├── annotations │ │ └── Range.kt │ │ ├── package.kt │ │ └── systemProp.kt │ ├── jvmBaseTest │ └── kotlin │ │ ├── ByteArrayOpTest.kt │ │ ├── KotlinFlowToJdkStreamTest.kt │ │ ├── LateinitMutablePropertyTestJvm.kt │ │ └── package.kt │ ├── jvmMain │ └── kotlin │ │ ├── Actuals.kt │ │ └── IO.jvm.kt │ └── jvmTest │ └── kotlin │ ├── AndroidUnwrapTest.kt │ └── SecretsProtectionTest.kt ├── mirai-core ├── .gitignore ├── README.md ├── build.gradle.kts ├── compatibility-validation │ ├── android │ │ └── api │ │ │ └── android.api │ └── jvm │ │ └── api │ │ └── jvm.api └── src │ ├── androidInstrumentedTest │ └── kotlin │ │ ├── package.kt │ │ ├── test │ │ └── initializeTestJvm.kt │ │ └── testFramework │ │ └── currentPlatform.kt │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ ├── package.kt │ │ └── utils │ │ └── crypto │ │ └── EcdhAndroid.kt │ ├── androidUnitTest │ └── kotlin │ │ ├── package.kt │ │ ├── test │ │ ├── Logger.kt │ │ └── initializeTestJvm.kt │ │ └── testFramework │ │ └── currentPlatform.kt │ ├── commonMain │ ├── kotlin │ │ ├── AbstractBot.kt │ │ ├── BotAccount.kt │ │ ├── BotFactory.kt │ │ ├── MiraiImpl.kt │ │ ├── QQAndroidBot.kt │ │ ├── contact │ │ │ ├── AbstractContact.kt │ │ │ ├── AbstractMember.kt │ │ │ ├── AbstractUser.kt │ │ │ ├── AnonymousMemberImpl.kt │ │ │ ├── ContactAware.kt │ │ │ ├── FriendImpl.kt │ │ │ ├── GroupImpl.kt │ │ │ ├── GroupSendMessageImpl.kt │ │ │ ├── GroupSettingsImpl.kt │ │ │ ├── MemberActiveImpl.kt │ │ │ ├── NormalMemberImpl.kt │ │ │ ├── OnlineAnnouncementImpl.kt │ │ │ ├── OtherClientImpl.kt │ │ │ ├── SendMessageHandler.kt │ │ │ ├── StrangerImpl.kt │ │ │ ├── active │ │ │ │ ├── GroupActiveImpl.kt │ │ │ │ └── GroupActiveProtocol.kt │ │ │ ├── announcement │ │ │ │ ├── AnnouncementsImpl.kt │ │ │ │ └── GroupAnnouncement.kt │ │ │ ├── essence │ │ │ │ ├── EssencesImpl.kt │ │ │ │ └── GroupDigestProtocol.kt │ │ │ ├── file │ │ │ │ ├── AbsoluteFileImpl.kt │ │ │ │ ├── AbsoluteFolderImpl.kt │ │ │ │ ├── AbstractAbsoluteFileFolder.kt │ │ │ │ ├── FileProtocol.kt │ │ │ │ └── RemoteFilesImpl.kt │ │ │ ├── friendgroup │ │ │ │ ├── FriendGroupImpl.kt │ │ │ │ └── FriendGroupsImpl.kt │ │ │ ├── info │ │ │ │ ├── FriendGroupInfo.kt │ │ │ │ ├── FriendInfoImpl.kt │ │ │ │ ├── GroupInfoImpl.kt │ │ │ │ ├── MemberInfoImpl.kt │ │ │ │ └── StrangerInfoImpl.kt │ │ │ ├── roaming │ │ │ │ ├── AbstractRoamingMessages.kt │ │ │ │ ├── RoamingMessagesImplFriend.kt │ │ │ │ ├── RoamingMessagesImplGroup.kt │ │ │ │ └── TimeBasedRoamingMessagesImpl.kt │ │ │ └── util.kt │ │ ├── event │ │ │ ├── EventChannelImpl.kt │ │ │ ├── EventChannelToEventDispatcherAdapter.kt │ │ │ ├── EventListeners.kt │ │ │ ├── GlobalEventChannelProviderImpl.kt │ │ │ ├── SafeListener.kt │ │ │ └── package.kt │ │ ├── message │ │ │ ├── ReceiveMessageHandler.kt │ │ │ ├── RefinableMessage.kt │ │ │ ├── atImpl.kt │ │ │ ├── contextualBugReportException.kt │ │ │ ├── data │ │ │ │ ├── FileMessageImpl.kt │ │ │ │ ├── LongMessageInternal.kt │ │ │ │ ├── MarketFaceImpl.kt │ │ │ │ ├── MessageChainBuilderExt.kt │ │ │ │ ├── MessageSourceExt.kt │ │ │ │ ├── MultiMsgUploader.kt │ │ │ │ ├── UnsupportedMessageImpl.kt │ │ │ │ ├── audio.kt │ │ │ │ ├── lightApp.kt │ │ │ │ └── shortVideo.kt │ │ │ ├── faceImpl.kt │ │ │ ├── flags │ │ │ │ └── InternalFlagOnlyMessage.kt │ │ │ ├── image │ │ │ │ ├── AbstractImage.kt │ │ │ │ ├── ImageDecoder.kt │ │ │ │ ├── ImageInfo.kt │ │ │ │ ├── ImageUrlAware.kt │ │ │ │ ├── InternalImageProtocolImpl.kt │ │ │ │ ├── InternalShortVideoProtocolImpl.kt │ │ │ │ ├── OfflineImage.kt │ │ │ │ ├── OnlineImage.kt │ │ │ │ └── jceData.kt │ │ │ ├── imagesImpl.kt │ │ │ ├── messageToElems.kt │ │ │ ├── protocol │ │ │ │ ├── MessageProtocol.kt │ │ │ │ ├── MessageProtocolFacade.kt │ │ │ │ ├── decode │ │ │ │ │ ├── MessageDecoder.kt │ │ │ │ │ └── MessageDecoderPipeline.kt │ │ │ │ ├── encode │ │ │ │ │ ├── MessageEncoder.kt │ │ │ │ │ └── MessageEncoderPipeline.kt │ │ │ │ ├── impl │ │ │ │ │ ├── AudioProtocol.kt │ │ │ │ │ ├── CustomMessageProtocol.kt │ │ │ │ │ ├── FaceProtocol.kt │ │ │ │ │ ├── FileMessageProtocol.kt │ │ │ │ │ ├── FlashImageProtocol.kt │ │ │ │ │ ├── ForwardMessageProtocol.kt │ │ │ │ │ ├── GeneralMessageSenderProtocol.kt │ │ │ │ │ ├── IgnoredMessagesProtocol.kt │ │ │ │ │ ├── ImageProtocol.kt │ │ │ │ │ ├── LongMessageProtocol.kt │ │ │ │ │ ├── MarketFaceProtocol.kt │ │ │ │ │ ├── MusicShareProtocol.kt │ │ │ │ │ ├── PokeMessageProtocol.kt │ │ │ │ │ ├── PttMessageProtocol.kt │ │ │ │ │ ├── QuoteReplyProtocol.kt │ │ │ │ │ ├── RichMessageProtocol.kt │ │ │ │ │ ├── ShortVideoProtocol.kt │ │ │ │ │ ├── SuperFaceProtocol.kt │ │ │ │ │ ├── TextProtocol.kt │ │ │ │ │ ├── UnsupportedMessageProtocol.kt │ │ │ │ │ └── VipFaceProtocol.kt │ │ │ │ ├── outgoing │ │ │ │ │ ├── HighwayUploader.kt │ │ │ │ │ ├── MessageProtocolStrategy.kt │ │ │ │ │ ├── OutgoingMessagePipeline.kt │ │ │ │ │ ├── OutgoingMessagePipelineProcessor.kt │ │ │ │ │ └── OutgoingMessageProcessor.kt │ │ │ │ └── serialization │ │ │ │ │ └── MessageSerializer.kt │ │ │ ├── rich │ │ │ │ └── package.kt │ │ │ ├── source │ │ │ │ ├── MessageSourceInternal.kt │ │ │ │ ├── incomingSourceImpl.kt │ │ │ │ ├── offlineSourceImpl.kt │ │ │ │ └── outgoingSourceImpl.kt │ │ │ └── visitor │ │ │ │ └── MessageVisitorEx.kt │ │ ├── network │ │ │ ├── ContactListCache.kt │ │ │ ├── DebuggingProperties.kt │ │ │ ├── Packet.kt │ │ │ ├── QQAndroidClient.kt │ │ │ ├── Ticket.kt │ │ │ ├── auth │ │ │ │ ├── AuthControl.kt │ │ │ │ ├── BotAuthSessionInternal.kt │ │ │ │ ├── DefaultBotAuthorizationFactoryImpl.kt │ │ │ │ └── SafeBotAuthSession.kt │ │ │ ├── component │ │ │ │ ├── ComponentKey.kt │ │ │ │ ├── ComponentStorage.kt │ │ │ │ ├── ComponentStorageDelegate.kt │ │ │ │ ├── ConcurrentComponentStorage.kt │ │ │ │ ├── MutableComponentStorage.kt │ │ │ │ └── NoSuchComponentException.kt │ │ │ ├── components │ │ │ │ ├── AccountSecretsManager.kt │ │ │ │ ├── BdhSessionSyncer.kt │ │ │ │ ├── BotClientHolder.kt │ │ │ │ ├── BotInitProcessor.kt │ │ │ │ ├── BotOfflineEventMonitor.kt │ │ │ │ ├── CacheValidator.kt │ │ │ │ ├── ClockComponent.kt │ │ │ │ ├── ConfigPushProcessor.kt │ │ │ │ ├── ConfigPushSyncer.kt │ │ │ │ ├── ContactCacheService.kt │ │ │ │ ├── ContactUpdater.kt │ │ │ │ ├── EcdhInitialPublicKeyUpdater.kt │ │ │ │ ├── EncryptServiceHolder.kt │ │ │ │ ├── EventDispatcher.kt │ │ │ │ ├── HeartbeatProcessor.kt │ │ │ │ ├── HeartbeatScheduler.kt │ │ │ │ ├── HttpClientProvider.kt │ │ │ │ ├── KeyRefreshProcessor.kt │ │ │ │ ├── MessageSvcSyncer.kt │ │ │ │ ├── NetworkHandlerReference.kt │ │ │ │ ├── NoticeProcessorPipeline.kt │ │ │ │ ├── OtherClientUpdater.kt │ │ │ │ ├── PacketCodec.kt │ │ │ │ ├── PacketHandler.kt │ │ │ │ ├── PacketLoggingStrategy.kt │ │ │ │ ├── QRCodeLoginProcessor.kt │ │ │ │ ├── ServerList.kt │ │ │ │ ├── SsoProcessor.kt │ │ │ │ ├── SsoProcessorContext.kt │ │ │ │ ├── SyncController.kt │ │ │ │ └── package.kt │ │ │ ├── handler │ │ │ │ ├── CommonNetworkHandler.kt │ │ │ │ ├── NetworkHandler.kt │ │ │ │ ├── NetworkHandlerContext.kt │ │ │ │ ├── NetworkHandlerFactory.kt │ │ │ │ ├── NetworkHandlerSupport.kt │ │ │ │ ├── selector │ │ │ │ │ ├── AbstractKeepAliveNetworkHandlerSelector.kt │ │ │ │ │ ├── ExceptionInSelectorResumeException.kt │ │ │ │ │ ├── MaxAttemptsReachedException.kt │ │ │ │ │ ├── NetworkChannelException.kt │ │ │ │ │ ├── NetworkException.kt │ │ │ │ │ ├── NetworkHandlerSelector.kt │ │ │ │ │ ├── NoServerAvailableException.kt │ │ │ │ │ ├── PacketTimeoutException.kt │ │ │ │ │ ├── SelectorNetworkHandler.kt │ │ │ │ │ └── SelectorRequireReconnectException.kt │ │ │ │ └── state │ │ │ │ │ ├── CombinedStateObserver.kt │ │ │ │ │ ├── ExceptionInStateObserverException.kt │ │ │ │ │ ├── JobAttachStateObserver.kt │ │ │ │ │ ├── LoggingStateObserver.kt │ │ │ │ │ ├── SafeStateObserver.kt │ │ │ │ │ ├── StateChangedObserver.kt │ │ │ │ │ └── StateObserver.kt │ │ │ ├── highway │ │ │ │ ├── ChunkedFlowSession.kt │ │ │ │ ├── Highway.kt │ │ │ │ └── Http.kt │ │ │ ├── impl │ │ │ │ ├── HeartbeatFailedException.kt │ │ │ │ ├── ServerClosedException.kt │ │ │ │ └── package.kt │ │ │ ├── keys.kt │ │ │ ├── notice │ │ │ │ ├── NewContactSupport.kt │ │ │ │ ├── PrivateContactSupport.kt │ │ │ │ ├── TraceLoggingNoticeProcessor.kt │ │ │ │ ├── UnconsumedNoticesAlerter.kt │ │ │ │ ├── decoders │ │ │ │ │ ├── GroupNotificationDecoder.kt │ │ │ │ │ └── MsgInfoDecoder.kt │ │ │ │ ├── group │ │ │ │ │ ├── GroupMessageProcessor.kt │ │ │ │ │ ├── GroupNotificationProcessor.kt │ │ │ │ │ ├── GroupOrMemberListNoticeProcessor.kt │ │ │ │ │ └── GroupRecallProcessor.kt │ │ │ │ └── priv │ │ │ │ │ ├── FriendGroupNoticeProcessor.kt │ │ │ │ │ ├── FriendNoticeProcessor.kt │ │ │ │ │ ├── OtherClientNoticeProcessor.kt │ │ │ │ │ └── PrivateMessageProcessor.kt │ │ │ ├── protocol │ │ │ │ ├── LoginType.kt │ │ │ │ ├── SyncingCacheList.kt │ │ │ │ ├── data │ │ │ │ │ ├── jce │ │ │ │ │ │ ├── ChangeFriendNameReq.kt │ │ │ │ │ │ ├── ConfigPush.kt │ │ │ │ │ │ ├── DeviceItemDes.kt │ │ │ │ │ │ ├── FriendList.kt │ │ │ │ │ │ ├── GroupMngReq.kt │ │ │ │ │ │ ├── InstanceInfo.kt │ │ │ │ │ │ ├── MoveGroupMemPack.kt │ │ │ │ │ │ ├── MsgType0x210.kt │ │ │ │ │ │ ├── OnlinePushPack.kt │ │ │ │ │ │ ├── PushNotifyPack.kt │ │ │ │ │ │ ├── ReqPushStatus.kt │ │ │ │ │ │ ├── ReqSummaryCard.kt │ │ │ │ │ │ ├── RequestMSFForceOffline.kt │ │ │ │ │ │ ├── RequestPacket.kt │ │ │ │ │ │ ├── RequestPushForceOffline.kt │ │ │ │ │ │ ├── SetGroupPack.kt │ │ │ │ │ │ ├── SvcDevLoginInfo.kt │ │ │ │ │ │ ├── SvcReqMSFLoginNotifyData.kt │ │ │ │ │ │ ├── SvcReqRegister.kt │ │ │ │ │ │ ├── SvcRequestPushReadedNotify.kt │ │ │ │ │ │ ├── SvcRespRegister.kt │ │ │ │ │ │ ├── SvcRspGetDevLoginInfo.kt │ │ │ │ │ │ └── TroopList.kt │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── Cmd0x346.kt │ │ │ │ │ │ ├── Cmd0x352.kt │ │ │ │ │ │ ├── Cmd0x388.kt │ │ │ │ │ │ ├── Cmd0x857.kt │ │ │ │ │ │ ├── Cmd0x858.kt │ │ │ │ │ │ ├── Define.kt │ │ │ │ │ │ ├── Exciting.kt │ │ │ │ │ │ ├── FrdSysMsg.kt │ │ │ │ │ │ ├── FriendListCommon.kt │ │ │ │ │ │ ├── Group.kt │ │ │ │ │ │ ├── GroupFileCommon.kt │ │ │ │ │ │ ├── Highway.kt │ │ │ │ │ │ ├── HummerCommelem.kt │ │ │ │ │ │ ├── HummerResv12.kt │ │ │ │ │ │ ├── HummerResv21.kt │ │ │ │ │ │ ├── HummerResv3.kt │ │ │ │ │ │ ├── HummerResv6.kt │ │ │ │ │ │ ├── ImageRequest.kt │ │ │ │ │ │ ├── ImgExtPbResvAttrCommon.kt │ │ │ │ │ │ ├── LongMsg.kt │ │ │ │ │ │ ├── Msg.kt │ │ │ │ │ │ ├── MsgCommon.kt │ │ │ │ │ │ ├── MsgRevokeUserDef.kt │ │ │ │ │ │ ├── MsgSvc.kt │ │ │ │ │ │ ├── MsgTransmit.kt │ │ │ │ │ │ ├── MultiMsg.kt │ │ │ │ │ │ ├── OIDB.kt │ │ │ │ │ │ ├── Oidb0x6d6.kt │ │ │ │ │ │ ├── Oidb0x6d7.kt │ │ │ │ │ │ ├── Oidb0x6d8.kt │ │ │ │ │ │ ├── Oidb0x6d9.kt │ │ │ │ │ │ ├── Oidb0x769.kt │ │ │ │ │ │ ├── Oidb0xeac.kt │ │ │ │ │ │ ├── OidbCmd0xb77.kt │ │ │ │ │ │ ├── OnlinePush.kt │ │ │ │ │ │ ├── PbReserve.kt │ │ │ │ │ │ ├── PttShortVideo.kt │ │ │ │ │ │ ├── SSOReserveField.kt │ │ │ │ │ │ ├── StatSvcGetOnline.kt │ │ │ │ │ │ ├── StatSvcSimpleGet.kt │ │ │ │ │ │ ├── StructMsg.kt │ │ │ │ │ │ ├── SyncCookie.kt │ │ │ │ │ │ ├── msgType0x210.kt │ │ │ │ │ │ └── msgType0x211.kt │ │ │ │ │ └── richstatus │ │ │ │ │ │ └── RichStatus.kt │ │ │ │ └── packet │ │ │ │ │ ├── EncryptMethod.kt │ │ │ │ │ ├── OutgoingPacket.kt │ │ │ │ │ ├── PacketFactory.kt │ │ │ │ │ ├── Tlv.kt │ │ │ │ │ ├── chat │ │ │ │ │ ├── ChatType.kt │ │ │ │ │ ├── GroupFile.kt │ │ │ │ │ ├── MultiMsg.kt │ │ │ │ │ ├── MusicSharePacket.kt │ │ │ │ │ ├── NewContact.kt │ │ │ │ │ ├── NudgePacket.kt │ │ │ │ │ ├── PbMessageSvc.kt │ │ │ │ │ ├── SendMessageMultiProtocol.kt │ │ │ │ │ ├── TroopEssenceMsgManager.kt │ │ │ │ │ ├── TroopManagement.kt │ │ │ │ │ ├── image │ │ │ │ │ │ ├── ImgStore.kt │ │ │ │ │ │ └── LongConn.kt │ │ │ │ │ ├── receive │ │ │ │ │ │ ├── MessageSvc.PbDeleteMsg.kt │ │ │ │ │ │ ├── MessageSvc.PbGetGroupMsg.kt │ │ │ │ │ │ ├── MessageSvc.PbGetMsg.kt │ │ │ │ │ │ ├── MessageSvc.PbGetRoamMsgReq.kt │ │ │ │ │ │ ├── MessageSvc.PbSendMsg.kt │ │ │ │ │ │ ├── MessageSvc.PushForceOffline.kt │ │ │ │ │ │ ├── MessageSvc.PushNotify.kt │ │ │ │ │ │ ├── MessageSvc.PushReaded.kt │ │ │ │ │ │ ├── MessageSvc.RequestPushStatus.kt │ │ │ │ │ │ ├── OnlinePush.PbC2CMsgSync.kt │ │ │ │ │ │ ├── OnlinePush.PbPushGroupMsg.kt │ │ │ │ │ │ ├── OnlinePush.PbPushTransMsg.kt │ │ │ │ │ │ ├── OnlinePush.ReqPush.kt │ │ │ │ │ │ └── OnlinePush.SidExpired.kt │ │ │ │ │ ├── shortvideo │ │ │ │ │ │ └── PttCenterSvr.kt │ │ │ │ │ └── voice │ │ │ │ │ │ └── PttStore.kt │ │ │ │ │ ├── list │ │ │ │ │ ├── FriendList.kt │ │ │ │ │ ├── ProfileService.kt │ │ │ │ │ └── StrangerList.kt │ │ │ │ │ ├── login │ │ │ │ │ ├── ConfigPushSvc.kt │ │ │ │ │ ├── Heartbeat.kt │ │ │ │ │ ├── StatSvc.kt │ │ │ │ │ ├── WtLogin.kt │ │ │ │ │ └── wtlogin │ │ │ │ │ │ ├── WtLogin10.kt │ │ │ │ │ │ ├── WtLogin15.kt │ │ │ │ │ │ ├── WtLogin2.kt │ │ │ │ │ │ ├── WtLogin20.kt │ │ │ │ │ │ ├── WtLogin7.kt │ │ │ │ │ │ ├── WtLogin8.kt │ │ │ │ │ │ ├── WtLogin9.kt │ │ │ │ │ │ └── WtLoginExt.kt │ │ │ │ │ ├── sso │ │ │ │ │ └── TRpcRawPacket.kt │ │ │ │ │ └── summarycard │ │ │ │ │ ├── FriendRemark.kt │ │ │ │ │ └── SummaryCard.kt │ │ │ └── qimei │ │ │ │ └── Qimei.kt │ │ ├── pipeline │ │ │ └── ProcessorPipeline.kt │ │ ├── spi │ │ │ └── EncryptService.kt │ │ └── utils │ │ │ ├── AtomicIntSeq.kt │ │ │ ├── BotConfigurationExt.kt │ │ │ ├── ExternalResourceImpl.kt │ │ │ ├── FileSystem.kt │ │ │ ├── FragmentedMsgParsingCache.kt │ │ │ ├── GuidSource.kt │ │ │ ├── ImagePatcher.kt │ │ │ ├── MiraiCoreServices.kt │ │ │ ├── MiraiProtocolInternal.kt │ │ │ ├── MiraiUtilsLogger.kt │ │ │ ├── NetworkType.kt │ │ │ ├── PlatformDatagramChannel.kt │ │ │ ├── PlatformSocket.kt │ │ │ ├── ScheduledJob.kt │ │ │ ├── SingleEntrantLock.kt │ │ │ ├── SubLogger.kt │ │ │ ├── collection.kt │ │ │ ├── crypto │ │ │ ├── AES.kt │ │ │ ├── Ecdh.kt │ │ │ ├── QQEcdh.kt │ │ │ ├── RSA.kt │ │ │ └── TEA.kt │ │ │ ├── flags.kt │ │ │ ├── io │ │ │ ├── ProtocolStruct.kt │ │ │ ├── output.kt │ │ │ └── serialization │ │ │ │ ├── tars │ │ │ │ ├── Tars.kt │ │ │ │ ├── TarsId.kt │ │ │ │ └── internal │ │ │ │ │ ├── TarsDecoder.kt │ │ │ │ │ ├── TarsInput.kt │ │ │ │ │ ├── TarsOld.kt │ │ │ │ │ └── TarsTag.kt │ │ │ │ └── utils.kt │ │ │ ├── numbers.kt │ │ │ ├── printStructure.kt │ │ │ ├── retryWithServers.kt │ │ │ ├── runCoroutineInPlace.kt │ │ │ ├── string.kt │ │ │ └── type.kt │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── net.mamoe.mirai.IMirai │ │ │ ├── net.mamoe.mirai.auth.DefaultBotAuthorizationFactory │ │ │ ├── net.mamoe.mirai.event.InternalGlobalEventChannelProvider │ │ │ ├── net.mamoe.mirai.internal.message.protocol.MessageProtocol │ │ │ ├── net.mamoe.mirai.message.data.InternalImageProtocol │ │ │ ├── net.mamoe.mirai.message.data.InternalShortVideoProtocol │ │ │ ├── net.mamoe.mirai.message.data.OfflineAudio$Factory │ │ │ └── net.mamoe.mirai.utils.InternalProtocolDataExchange │ │ └── emoji-pattern.regex │ ├── commonTest │ ├── kotlin │ │ ├── AbstractTestWithMiraiImpl.kt │ │ ├── BotFactoryTest.kt │ │ ├── MockBot.kt │ │ ├── PlatformUtilsTest.kt │ │ ├── ScheduledJobTest.kt │ │ ├── TypeConversionTest.kt │ │ ├── contact │ │ │ └── file │ │ │ │ └── AbsoluteFolderTest.kt │ │ ├── event │ │ │ ├── AbstractEventTest.kt │ │ │ ├── CancelScopeTest.kt │ │ │ ├── EventChannelFlowTest.kt │ │ │ ├── EventChannelTest.kt │ │ │ ├── EventTests.kt │ │ │ ├── NextEventTest.kt │ │ │ └── StepUtil.kt │ │ ├── message │ │ │ ├── CleanupRubbishMessageElementsTest.kt │ │ │ ├── ImageBuilderTest.kt │ │ │ ├── ImageReadingTest.kt │ │ │ ├── InternalImageProtocolImplTest.kt │ │ │ ├── RefineContextTest.kt │ │ │ ├── code │ │ │ │ └── TestMiraiCode.kt │ │ │ ├── data │ │ │ │ ├── AudioTest.kt │ │ │ │ ├── ContentEqualsTest.kt │ │ │ │ ├── ForwardRefineTest.kt │ │ │ │ ├── MessageReceiptTest.kt │ │ │ │ ├── MessageRefineTest.kt │ │ │ │ └── MessageSerializationTest.kt │ │ │ ├── protocol │ │ │ │ ├── MessageProtocolFacadeTest.kt │ │ │ │ └── impl │ │ │ │ │ ├── AbstractMessageProtocolTest.kt │ │ │ │ │ ├── CustomMessageProtocolTest.kt │ │ │ │ │ ├── EqualityAsserter.kt │ │ │ │ │ ├── FaceProtocolTest.kt │ │ │ │ │ ├── FileMessageProtocolTest.kt │ │ │ │ │ ├── FlashImageProtocolTest.kt │ │ │ │ │ ├── ForwardMessageProtocolTest.kt │ │ │ │ │ ├── GeneralMessageSenderProtocolTest.kt │ │ │ │ │ ├── ImageProtocolTest.kt │ │ │ │ │ ├── LongMessageProtocolTest.kt │ │ │ │ │ ├── MarketFaceProtocolTest.kt │ │ │ │ │ ├── MusicShareProtocolTest.kt │ │ │ │ │ ├── PokeMessageProtocolTest.kt │ │ │ │ │ ├── QuoteReplyProtocolTest.kt │ │ │ │ │ ├── RichMessageProtocolTest.kt │ │ │ │ │ ├── SuperFaceProtocolTest.kt │ │ │ │ │ ├── TextProtocolTest.kt │ │ │ │ │ └── VipFaceProtocolTest.kt │ │ │ └── serialization │ │ │ │ └── AbstractMessageSerializationTest.kt │ │ ├── network │ │ │ ├── AwaitStateTest.kt │ │ │ ├── PacketCodecTest.kt │ │ │ ├── ServerListTest.kt │ │ │ ├── auth │ │ │ │ ├── AbstractBotAuthTest.kt │ │ │ │ ├── AuthorizationReasonTest.kt │ │ │ │ └── BotAuthorizationTest.kt │ │ │ ├── component │ │ │ │ ├── AbstractMutableComponentStorageTest.kt │ │ │ │ ├── BotAuthControlTest.kt │ │ │ │ ├── BotInitProcessorTest.kt │ │ │ │ ├── CombinedStorageTest.kt │ │ │ │ └── EventDispatcherTest.kt │ │ │ ├── framework │ │ │ │ ├── AbstractCommonNHTest.kt │ │ │ │ ├── AbstractCommonNHTestWithSelector.kt │ │ │ │ ├── AbstractMockNetworkHandlerTest.kt │ │ │ │ ├── AbstractNetworkHandlerTest.kt │ │ │ │ ├── AbstractRealNetworkHandlerTest.kt │ │ │ │ ├── AbstractRealTimeActionTestUnit.kt │ │ │ │ ├── ITestNetworkHandler.kt │ │ │ │ ├── PacketReplier.kt │ │ │ │ ├── SynchronizedStdoutLogger.kt │ │ │ │ ├── TestNetworkHandler.kt │ │ │ │ ├── TestNetworkHandlerContext.kt │ │ │ │ ├── components │ │ │ │ │ ├── TestEventDispatcherImpl.kt │ │ │ │ │ ├── TestImagePatcher.kt │ │ │ │ │ └── TestSsoProcessor.kt │ │ │ │ ├── networkUtils.kt │ │ │ │ ├── sessionUtils.kt │ │ │ │ └── test │ │ │ │ │ └── FrameworkEventTest.kt │ │ │ ├── handler │ │ │ │ ├── KeepAliveNetworkHandlerSelectorTest.kt │ │ │ │ ├── SelectorHeartbeatRecoveryTest.kt │ │ │ │ ├── SelectorLoginRecoveryTest.kt │ │ │ │ ├── StandaloneSelectorTests.kt │ │ │ │ └── StateObserverTest.kt │ │ │ └── impl │ │ │ │ └── common │ │ │ │ ├── AccountSecretsTest.kt │ │ │ │ ├── BotLifecycleTest.kt │ │ │ │ ├── CommonNHAddressChangedTest.kt │ │ │ │ ├── CommonNHBotNormalLoginTest.kt │ │ │ │ ├── CommonNHEventTest.kt │ │ │ │ ├── ResumeConnectionTest.kt │ │ │ │ ├── SendPacketTest.kt │ │ │ │ └── SetStateTest.kt │ │ ├── notice │ │ │ └── processors │ │ │ │ ├── AbstractNoticeProcessorTest.kt │ │ │ │ ├── BotInvitedJoinTest.kt │ │ │ │ ├── FriendNickChangeTest.kt │ │ │ │ ├── GroupRetrieveTest.kt │ │ │ │ ├── GroupTransferTest.kt │ │ │ │ ├── MemberAdminChangeTest.kt │ │ │ │ ├── MemberJoinTest.kt │ │ │ │ ├── MemberQuitTest.kt │ │ │ │ ├── MessageSyncTest.kt │ │ │ │ ├── MessageTest.kt │ │ │ │ ├── MuteTest.kt │ │ │ │ └── RecallTest.kt │ │ ├── samples │ │ │ └── CustomMessageSamples.kt │ │ ├── test │ │ │ ├── events.kt │ │ │ ├── initPlatform.common.kt │ │ │ ├── printing.kt │ │ │ └── utils.kt │ │ ├── testFramework │ │ │ ├── DebugProbes.kt │ │ │ ├── DynamicTest.kt │ │ │ ├── Platform.kt │ │ │ ├── message │ │ │ │ └── TestMessageSourceSequenceIdAwaiter.kt │ │ │ ├── package.kt │ │ │ └── rules │ │ │ │ └── DisabledOnJvmLikePlatform.kt │ │ └── utils │ │ │ ├── FileSystemTest.kt │ │ │ ├── crypto │ │ │ ├── AESTest.kt │ │ │ ├── EcdhTest.kt │ │ │ └── RSATest.kt │ │ │ └── io │ │ │ └── serialization │ │ │ ├── ReadJceStructTest.kt │ │ │ └── tars │ │ │ └── internal │ │ │ └── DebugLoggerTest.kt │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── net.mamoe.mirai.internal.message.source.MessageSourceSequenceIdAwaiter │ │ ├── image │ │ └── jpeg-header-issue-1610.bin │ │ └── recording │ │ └── configs │ │ ├── desensitization.yml │ │ └── test.desensitization.yml │ ├── jvmBaseMain │ └── kotlin │ │ ├── MiraiImpl.kt │ │ ├── contact │ │ ├── GroupImpl.kt │ │ ├── active │ │ │ └── GroupActiveImpl.kt │ │ └── file │ │ │ └── AbsoluteFolderImpl.kt │ │ ├── message │ │ └── protocol │ │ │ └── impl │ │ │ └── TextProtocol.kt │ │ ├── network │ │ ├── component │ │ │ └── ComponentKey.kt │ │ ├── handler │ │ │ ├── NetworkHandlerFactory.kt │ │ │ ├── SocketAddress.kt │ │ │ └── selector │ │ │ │ └── SelectorRequireReconnectException.kt │ │ ├── impl │ │ │ ├── netty │ │ │ │ ├── NettyChannelException.kt │ │ │ │ ├── NettyNetworkHandler.kt │ │ │ │ ├── NettyNetworkHandlerFactory.kt │ │ │ │ └── nettyUtils.kt │ │ │ └── package.kt │ │ ├── package.kt │ │ └── protocol │ │ │ └── data │ │ │ └── richstatus │ │ │ └── RichStatus.kt │ │ ├── package.kt │ │ └── utils │ │ ├── BotConfigurationExt.kt │ │ ├── ExternalResourceImpl.kt │ │ ├── PlatformSocket.kt │ │ ├── RemoteFileImpl.kt │ │ └── crypto │ │ ├── AES.kt │ │ ├── JceEcdh.kt │ │ ├── JceEcdhWithProvider.kt │ │ ├── QQEcdhJvm.kt │ │ └── RSA.kt │ ├── jvmBaseTest │ ├── kotlin │ │ ├── event │ │ │ ├── EventChannelJavaTest.java │ │ │ ├── EventLaunchUndispatchedTest.kt │ │ │ ├── JvmMethodEventsTest.kt │ │ │ ├── JvmMethodEventsTestJava.kt │ │ │ └── SimpleListenerHostTestJava.kt │ │ ├── network │ │ │ ├── component │ │ │ │ ├── ComponentKeyTest.kt │ │ │ │ └── ConcurrentComponentStorageToStringTest.kt │ │ │ ├── framework │ │ │ │ ├── AbstractCommonNHTest.kt │ │ │ │ ├── AbstractNettyNHTest.kt │ │ │ │ └── NettyNHTestChannel.kt │ │ │ └── impl │ │ │ │ └── netty │ │ │ │ └── CommonNHUtilsTest.kt │ │ ├── package.kt │ │ ├── test │ │ │ ├── AbstractTest.kt │ │ │ └── NativeTestWrapper.kt │ │ ├── testFramework │ │ │ ├── DebugProbes.kt │ │ │ ├── DynamicTest.kt │ │ │ ├── codegen │ │ │ │ ├── RemoveDefaultValuesVisitor.kt │ │ │ │ ├── ValueDescAnalyzer.kt │ │ │ │ ├── descriptors │ │ │ │ │ ├── ClassValueDesc.kt │ │ │ │ │ ├── CollectionLikeValueDesc.kt │ │ │ │ │ ├── CollectionValueDesc.kt │ │ │ │ │ ├── MapValueDesc.kt │ │ │ │ │ ├── ObjectArrayValueDesc.kt │ │ │ │ │ ├── PlainValueDesc.kt │ │ │ │ │ ├── PrimitiveArrayValueDesc.kt │ │ │ │ │ └── ValueDesc.kt │ │ │ │ ├── test │ │ │ │ │ ├── IndenterTest.kt │ │ │ │ │ ├── OptimizeByteArrayAsHexStringTransformerTest.kt │ │ │ │ │ └── visitors │ │ │ │ │ │ ├── ValueDescAnalyzerTest.kt │ │ │ │ │ │ └── ValueDescToStringRendererTest.kt │ │ │ │ ├── visitor │ │ │ │ │ ├── ValueDescTransformer.kt │ │ │ │ │ ├── ValueDescVisitor.kt │ │ │ │ │ └── ValueDescVisitorUnit.kt │ │ │ │ └── visitors │ │ │ │ │ ├── AnalyzeDefaultValuesMappingVisitor.kt │ │ │ │ │ ├── ClassFormatter.kt │ │ │ │ │ ├── Indenter.kt │ │ │ │ │ ├── OptimizeByteArrayAsHexStringTransformer.kt │ │ │ │ │ └── ValueDescToStringRenderer.kt │ │ │ ├── desensitizer │ │ │ │ └── Desensitizer.kt │ │ │ ├── message │ │ │ │ └── protocol │ │ │ │ │ └── MessageDecodingRecorder.kt │ │ │ ├── notice │ │ │ │ └── RecordingNoticeHandler.kt │ │ │ ├── rules │ │ │ │ └── DisabledOnPlatform.kt │ │ │ └── test │ │ │ │ └── RecordingNoticeProcessorTest.kt │ │ └── utils │ │ │ ├── CombinedExternalResourceTest.kt │ │ │ ├── StructureToStringTransformerNew.kt │ │ │ └── test │ │ │ └── StructureToStringTransformerNewTest.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── net.mamoe.mirai.utils.StructureToStringTransformer │ ├── jvmMain │ └── kotlin │ │ ├── package.kt │ │ └── utils │ │ └── crypto │ │ └── EcdhJvmDesktop.kt │ └── jvmTest │ ├── README.md │ ├── kotlin │ ├── AtomicResizeCacheListTest.kt │ ├── JavaApiTests.java │ ├── bootstrap │ │ ├── RunMessageDecodingRecorder.kt │ │ └── RunNoticeRecorder.kt │ ├── directboot │ │ ├── DebugRunHelper.kt │ │ └── envprepare.kt │ ├── netinternalkit │ │ ├── Ansi.kt │ │ ├── LogCapture.kt │ │ └── NetReplayHelper.kt │ ├── package.kt │ ├── test │ │ └── initializeTestJvm.kt │ └── testFramework │ │ └── currentPlatform.kt │ └── resources │ └── account.yml ├── mirai-deps-test ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle.properties └── test │ ├── AbstractTest.kt │ ├── CoreDependencyResolutionTest.kt │ ├── CoreShadowRelocationTest.kt │ └── package.kt ├── mirai-dokka ├── .gitignore ├── README.md ├── build.gradle.kts ├── frontend │ └── ext.js └── src │ ├── BuildVersionList.kt │ ├── DeployToGitHub.kt │ ├── Prepare.kt │ └── system.kt └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/68f8fec9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/68f8fec9.png -------------------------------------------------------------------------------- /.github/A}YWVE860U(%YQD$R1GB1[P.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/A}YWVE860U(%YQD$R1GB1[P.png -------------------------------------------------------------------------------- /.github/EZSLAB`K@YFFOW47{090W8B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/EZSLAB`K@YFFOW47{090W8B.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/J]CE)IK4BU08(EO~UVLJ{[F.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/J]CE)IK4BU08(EO~UVLJ{[F.png -------------------------------------------------------------------------------- /.github/event hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/event hook.png -------------------------------------------------------------------------------- /.github/jetbrains-variant-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/jetbrains-variant-3.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check-publishing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/workflows/check-publishing.yml -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/机器人和联系人架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.github/机器人和联系人架构.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/copyright/Mamoe_mirai.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.idea/copyright/Mamoe_mirai.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.run/Check Binary Compatibility.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Check Binary Compatibility.run.xml -------------------------------------------------------------------------------- /.run/Compile everything.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Compile everything.run.xml -------------------------------------------------------------------------------- /.run/Compile mirai-console.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Compile mirai-console.run.xml -------------------------------------------------------------------------------- /.run/Compile mirai-core for JVM.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Compile mirai-core for JVM.run.xml -------------------------------------------------------------------------------- /.run/Dump API Changes for mirai-console-frontend-base.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Dump API Changes for mirai-console-frontend-base.run.xml -------------------------------------------------------------------------------- /.run/Dump API Changes for mirai-console.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Dump API Changes for mirai-console.run.xml -------------------------------------------------------------------------------- /.run/Dump API Changes for mirai-core-api.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Dump API Changes for mirai-core-api.run.xml -------------------------------------------------------------------------------- /.run/Publish deps test artifacts.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Publish deps test artifacts.run.xml -------------------------------------------------------------------------------- /.run/Publish local artifacts.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Publish local artifacts.run.xml -------------------------------------------------------------------------------- /.run/Run IDE.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Run IDE.run.xml -------------------------------------------------------------------------------- /.run/Run core tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Run core tests.run.xml -------------------------------------------------------------------------------- /.run/RunMessageDecodingRecorderKt.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/RunMessageDecodingRecorderKt.run.xml -------------------------------------------------------------------------------- /.run/RunRecorderKt.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/RunRecorderKt.run.xml -------------------------------------------------------------------------------- /.run/Test everything.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Test everything.run.xml -------------------------------------------------------------------------------- /.run/Test mirai-console.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Test mirai-console.run.xml -------------------------------------------------------------------------------- /.run/Test mirai-core for JVM.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/.run/Test mirai-core for JVM.run.xml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/LICENSE -------------------------------------------------------------------------------- /README-eng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/README-eng.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/README.md -------------------------------------------------------------------------------- /ci-release-helper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/.gitignore -------------------------------------------------------------------------------- /ci-release-helper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/build.gradle.kts -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.10.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.10.1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.10.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.10.2.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.11.0-M1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.11.0-M1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.11.0-RC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.11.0-RC.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.11.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.11.0.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.12.0-RC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.12.0-RC.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.12.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.12.0.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.12.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.12.1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.12.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.12.2.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.12.3.md: -------------------------------------------------------------------------------- 1 | ## mirai-core 2 | 3 | ### 优化和修复 4 | 5 | - 修复合并转发内容中用户昵称错误的问题 (#2187) -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.0-M1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.0-M1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.0-RC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.0-RC.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.0-RC2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.0-RC2.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.0.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.2.md: -------------------------------------------------------------------------------- 1 | ## mirai-core 2 | 3 | ### 优化和修复 4 | 5 | - 修复发送图片时发生 `java.lang.NoSuchMethodError` 的问题 (#2381) 6 | > 自 2.13.0 -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.3.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.13.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.13.4.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.14.0-RC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.14.0-RC.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.14.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.14.0.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/2.15.0-M1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/changelogs/2.15.0-M1.md -------------------------------------------------------------------------------- /ci-release-helper/changelogs/README.md: -------------------------------------------------------------------------------- 1 | # Changelogs 2 | 3 | 本目录存档历史版本的变更记录 -------------------------------------------------------------------------------- /ci-release-helper/scripts/kill-java.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/scripts/kill-java.js -------------------------------------------------------------------------------- /ci-release-helper/src/CiHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/src/CiHelper.kt -------------------------------------------------------------------------------- /ci-release-helper/src/buildIndex/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/src/buildIndex/Index.kt -------------------------------------------------------------------------------- /ci-release-helper/src/buildIndex/SnapshotVersions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/src/buildIndex/SnapshotVersions.kt -------------------------------------------------------------------------------- /ci-release-helper/src/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/ci-release-helper/src/package.kt -------------------------------------------------------------------------------- /docs/.UserManual_images/MCLI-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/.UserManual_images/MCLI-1.png -------------------------------------------------------------------------------- /docs/.UserManual_images/MCPS-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/.UserManual_images/MCPS-1.png -------------------------------------------------------------------------------- /docs/.conf/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/.conf/nav.js -------------------------------------------------------------------------------- /docs/.mirai_images/d548dae5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/.mirai_images/d548dae5.png -------------------------------------------------------------------------------- /docs/.mirai_images/e02dc13d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/.mirai_images/e02dc13d.png -------------------------------------------------------------------------------- /docs/Bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Bots.md -------------------------------------------------------------------------------- /docs/ConciseAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/ConciseAPI.md -------------------------------------------------------------------------------- /docs/ConfiguringMultiplatformProjects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/ConfiguringMultiplatformProjects.md -------------------------------------------------------------------------------- /docs/ConfiguringProjects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/ConfiguringProjects.md -------------------------------------------------------------------------------- /docs/ConsoleTerminal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/ConsoleTerminal.md -------------------------------------------------------------------------------- /docs/Contacts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Contacts.md -------------------------------------------------------------------------------- /docs/CoreAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/CoreAPI.md -------------------------------------------------------------------------------- /docs/DebuggingNetwork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/DebuggingNetwork.md -------------------------------------------------------------------------------- /docs/EventList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/EventList.md -------------------------------------------------------------------------------- /docs/Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Events.md -------------------------------------------------------------------------------- /docs/Evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Evolution.md -------------------------------------------------------------------------------- /docs/KotlinAndJava.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/KotlinAndJava.md -------------------------------------------------------------------------------- /docs/Messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Messages.md -------------------------------------------------------------------------------- /docs/MigrationFrom1x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/MigrationFrom1x.md -------------------------------------------------------------------------------- /docs/Preparations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Preparations.md -------------------------------------------------------------------------------- /docs/Questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/Questions.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/UserManual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/UserManual.md -------------------------------------------------------------------------------- /docs/UsingSnapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/UsingSnapshots.md -------------------------------------------------------------------------------- /docs/contributing/ImplementingProtocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/ImplementingProtocol.md -------------------------------------------------------------------------------- /docs/contributing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/README.md -------------------------------------------------------------------------------- /docs/contributing/SimpleInstructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/SimpleInstructions.md -------------------------------------------------------------------------------- /docs/contributing/VerifyingABI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/VerifyingABI.md -------------------------------------------------------------------------------- /docs/contributing/building/BuildingCoreAndroid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/building/BuildingCoreAndroid.md -------------------------------------------------------------------------------- /docs/contributing/building/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/building/README.md -------------------------------------------------------------------------------- /docs/contributing/building/images/run-gradle-tasks-in-idea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/building/images/run-gradle-tasks-in-idea.png -------------------------------------------------------------------------------- /docs/contributing/mock/SpaceAllocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/contributing/mock/SpaceAllocation.md -------------------------------------------------------------------------------- /docs/files/install-20210412.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/files/install-20210412.cmd -------------------------------------------------------------------------------- /docs/images/snapshots-build-jvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/images/snapshots-build-jvm.png -------------------------------------------------------------------------------- /docs/images/snapshots-find-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/images/snapshots-find-actions.png -------------------------------------------------------------------------------- /docs/mirai-ecology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/mirai-ecology.md -------------------------------------------------------------------------------- /docs/mirai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/mirai.png -------------------------------------------------------------------------------- /docs/mirai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/mirai.svg -------------------------------------------------------------------------------- /docs/mocking/Mocking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/mocking/Mocking.md -------------------------------------------------------------------------------- /docs/src/Contacts.mermaid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/src/Contacts.mermaid.md -------------------------------------------------------------------------------- /docs/src/Messages.mermaid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/docs/src/Messages.mermaid.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/gradlew.bat -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/install.sh -------------------------------------------------------------------------------- /logging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/README.md -------------------------------------------------------------------------------- /logging/mirai-logging-log4j2/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-log4j2/build.gradle.kts -------------------------------------------------------------------------------- /logging/mirai-logging-log4j2/src/MiraiLog4JFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-log4j2/src/MiraiLog4JFactory.kt -------------------------------------------------------------------------------- /logging/mirai-logging-log4j2/test/MiraiLog4JAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-log4j2/test/MiraiLog4JAdapterTest.kt -------------------------------------------------------------------------------- /logging/mirai-logging-slf4j-logback/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-slf4j-logback/build.gradle.kts -------------------------------------------------------------------------------- /logging/mirai-logging-slf4j-simple/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-slf4j-simple/build.gradle.kts -------------------------------------------------------------------------------- /logging/mirai-logging-slf4j/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-slf4j/build.gradle.kts -------------------------------------------------------------------------------- /logging/mirai-logging-slf4j/test/MiraiSlf4JAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/logging/mirai-logging-slf4j/test/MiraiSlf4JAdapterTest.kt -------------------------------------------------------------------------------- /mirai-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-bom/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/.gitignore -------------------------------------------------------------------------------- /mirai-console/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/.gitmodules -------------------------------------------------------------------------------- /mirai-console/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/README.md -------------------------------------------------------------------------------- /mirai-console/backend/codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/README.md -------------------------------------------------------------------------------- /mirai-console/backend/codegen/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/Codegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/Codegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/MessageScopeCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/MessageScopeCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/ValuePluginDataCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/ValuePluginDataCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/old/JSettingCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/old/JSettingCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/old/SettingValueUseSiteCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/old/SettingValueUseSiteCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/old/ValueImplCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/old/ValueImplCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/old/ValuesCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/old/ValuesCodegen.kt -------------------------------------------------------------------------------- /mirai-console/backend/codegen/src/util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/codegen/src/util.kt -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/integration-test/README.md -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/integration-test/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/src/AbstractTestPoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/integration-test/src/AbstractTestPoint.kt -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/src/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/integration-test/src/utils.kt -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/.gitignore: -------------------------------------------------------------------------------- 1 | build.gradle.kts 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/integration-test/testers/README.md -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/.module-group.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/mirai-jar-after-2_11-without-new/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/mirai-jar-after-2_11/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/mirai-jar-before-2_11/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/same-pkg-1/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/mirai-plugin-compatibility/same-pkg-2/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/never-override-jdk-modules/module-jdk-module/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/never-override-jdk-modules/module-jdk-module/resources/mvn.txt: -------------------------------------------------------------------------------- 1 | net.mamoe.consoleit.issue2141:javax-xml:1.0.0 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/options-properties/independent-plugin/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-moda/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-moda/resources/mvn.txt: -------------------------------------------------------------------------------- 1 | net.mamoe.consoleit.issue2054:moda:1.0.0 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-modb/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-modb/resources/mvn.txt: -------------------------------------------------------------------------------- 1 | net.mamoe.consoleit.issue2054:modb:1.0.0 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-private-issue2108/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/module-private-issue2108/resources/mvn.txt: -------------------------------------------------------------------------------- 1 | net.mamoe.consoleit.issue2108:private-module:1.0.0 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-dep-dependon-dep-issue-2054/second-plugin/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/plugin-with-pluginyml-can-use-libraries-while-clinit/clinit-library/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/module-service-loader-impl/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/module-service-loader-impl/resources/test-res.txt: -------------------------------------------------------------------------------- 1 | service-loader-impl 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/module-service-loader-typedef/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/module-service-loader-typedef/resources/test-res.txt: -------------------------------------------------------------------------------- 1 | service-loader-typedef 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/resources/test-res.txt: -------------------------------------------------------------------------------- 1 | from plugin 2 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/service-loader-2dep-plugin/.nested-module.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-console/backend/integration-test/testers/service-loader/service-loader-2dep-plugin/resources/test-res.txt: -------------------------------------------------------------------------------- 1 | from 2nd plugin 2 | -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/.gitignore -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/README.md -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/MiraiConsole.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/MiraiConsole.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/AbstractCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/AbstractCommand.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/BuiltInCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/BuiltInCommands.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/Command.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/CommandContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/CommandContext.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/CommandManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/CommandManager.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/CommandOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/CommandOwner.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/CommandSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/CommandSender.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/CompositeCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/CompositeCommand.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/RawCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/RawCommand.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/SimpleCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/SimpleCommand.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/java/JRawCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/java/JRawCommand.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/command/parse/CommandCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/command/parse/CommandCall.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/AbstractPluginData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/AbstractPluginData.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/AutoSavePluginConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/AutoSavePluginConfig.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/AutoSavePluginData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/AutoSavePluginData.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/PluginConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/PluginConfig.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/PluginData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/PluginData.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/PluginDataExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/PluginDataExtensions.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/PluginDataHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/PluginDataHolder.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/PluginDataStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/PluginDataStorage.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/ReadOnlyPluginConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/ReadOnlyPluginConfig.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/ReadOnlyPluginData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/ReadOnlyPluginData.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/Value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/Value.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/ValueDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/ValueDescription.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/data/ValueName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/data/ValueName.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/events/AutoLoginEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/events/AutoLoginEvent.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/events/ConsoleEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/events/ConsoleEvent.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/events/StartupEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/events/StartupEvent.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/extension/Extension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/extension/Extension.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/permission/Permission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/permission/Permission.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/permission/Permittee.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/permission/Permittee.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/permission/PermitteeId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/permission/PermitteeId.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/plugin/Plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/plugin/Plugin.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/plugin/PluginManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/plugin/PluginManager.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/plugin/jvm/JavaPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/plugin/jvm/JavaPlugin.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/plugin/jvm/JvmPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/plugin/jvm/JvmPlugin.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/Annotations.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/ConsoleInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/ConsoleInput.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/ContactUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/ContactUtils.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/MemoryFormat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/MemoryFormat.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/MessageScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/MessageScope.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/MessageUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/MessageUtils.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/SemVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/SemVersion.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/StandardUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/StandardUtils.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/src/util/retryCatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/src/util/retryCatching.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/test/TestMiraiConosle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/test/TestMiraiConosle.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/test/command/JSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/test/command/JSimpleTest.java -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/test/data/PluginDataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/test/data/PluginDataTest.kt -------------------------------------------------------------------------------- /mirai-console/backend/mirai-console/test/util/TestSemVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/backend/mirai-console/test/util/TestSemVersion.kt -------------------------------------------------------------------------------- /mirai-console/docs/.ConfiguringProjects_images/6d010b1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/.ConfiguringProjects_images/6d010b1a.png -------------------------------------------------------------------------------- /mirai-console/docs/.ConfiguringProjects_images/a6a3b24b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/.ConfiguringProjects_images/a6a3b24b.png -------------------------------------------------------------------------------- /mirai-console/docs/.conf/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/.conf/nav.js -------------------------------------------------------------------------------- /mirai-console/docs/Appendix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Appendix.md -------------------------------------------------------------------------------- /mirai-console/docs/BuiltInCommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/BuiltInCommands.md -------------------------------------------------------------------------------- /mirai-console/docs/Commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Commands.md -------------------------------------------------------------------------------- /mirai-console/docs/ConfiguringProjects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/ConfiguringProjects.md -------------------------------------------------------------------------------- /mirai-console/docs/Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Contributing.md -------------------------------------------------------------------------------- /mirai-console/docs/Extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Extensions.md -------------------------------------------------------------------------------- /mirai-console/docs/FrontEnd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/FrontEnd.md -------------------------------------------------------------------------------- /mirai-console/docs/Logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Logging.md -------------------------------------------------------------------------------- /mirai-console/docs/Permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Permissions.md -------------------------------------------------------------------------------- /mirai-console/docs/PluginData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/PluginData.md -------------------------------------------------------------------------------- /mirai-console/docs/QA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/QA.md -------------------------------------------------------------------------------- /mirai-console/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/README.md -------------------------------------------------------------------------------- /mirai-console/docs/Run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/Run.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/JVMPlugin-Appendix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/JVMPlugin-Appendix.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/JVMPlugin-DataExchange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/JVMPlugin-DataExchange.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/JVMPlugin-Debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/JVMPlugin-Debug.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/JVMPlugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/JVMPlugin.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/JVMPlugin_images/75227ef5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/JVMPlugin_images/75227ef5.png -------------------------------------------------------------------------------- /mirai-console/docs/plugin/Plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/Plugins.md -------------------------------------------------------------------------------- /mirai-console/docs/plugin/images/CreateResourcesDir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/images/CreateResourcesDir.png -------------------------------------------------------------------------------- /mirai-console/docs/plugin/images/PluginDebugGradleTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/images/PluginDebugGradleTask.png -------------------------------------------------------------------------------- /mirai-console/docs/plugin/images/PluginDebugRunConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/images/PluginDebugRunConfiguration.png -------------------------------------------------------------------------------- /mirai-console/docs/plugin/images/PluginDebugWindowPreview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/images/PluginDebugWindowPreview.webp -------------------------------------------------------------------------------- /mirai-console/docs/plugin/images/PluginMainDeclaration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/docs/plugin/images/PluginMainDeclaration.png -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/.gitignore -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/LICENSE -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/README.md -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/app/build.gradle -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/libs/d8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/app/libs/d8.jar -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/libs/giteeman-0.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/app/libs/giteeman-0.2.3.jar -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/libs/mirai-js-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/app/libs/mirai-js-1.0.0.jar -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/app/proguard-rules.pro -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/app/src/main/java/java/awt/image/BufferedImage.java: -------------------------------------------------------------------------------- 1 | package java.awt.image; 2 | 3 | //防止崩溃 4 | public class BufferedImage { 5 | } 6 | -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/build.gradle -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/gradle.properties -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/gradlew -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-android/gradlew.bat -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name='MiraiAndroid' 2 | include ':app' 3 | 4 | -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-console-frontend-base/src/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-console-frontend-base/src/package.kt -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-console-terminal/.gitignore: -------------------------------------------------------------------------------- 1 | /run -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-console-terminal/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-console-terminal/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/frontend/mirai-console-terminal/test/RunTerminal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/frontend/mirai-console-terminal/test/RunTerminal.kt -------------------------------------------------------------------------------- /mirai-console/tools/compiler-annotations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-annotations/README.md -------------------------------------------------------------------------------- /mirai-console/tools/compiler-annotations/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-annotations/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/tools/compiler-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-common/README.md -------------------------------------------------------------------------------- /mirai-console/tools/compiler-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-common/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/tools/compiler-common/src/resolve/resolveCommon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-common/src/resolve/resolveCommon.kt -------------------------------------------------------------------------------- /mirai-console/tools/compiler-common/src/resolve/resolveTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-common/src/resolve/resolveTypes.kt -------------------------------------------------------------------------------- /mirai-console/tools/compiler-common/src/utilCommon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/compiler-common/src/utilCommon.kt -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | src/main/kotlin/VersionConstants.kt -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/gradle-plugin/README.md -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/gradle-plugin/gradle.properties -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/src/main/kotlin/dsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/gradle-plugin/src/main/kotlin/dsl.kt -------------------------------------------------------------------------------- /mirai-console/tools/gradle-plugin/src/main/kotlin/publishing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/gradle-plugin/src/main/kotlin/publishing.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | run/idea-sandbox 2 | !src/creator/build -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/README.md -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/build.gradle.kts -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/gradle.properties -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/libs/ide-common.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/libs/ide-common.jar -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/resources/fileTemplates/code/Gradle gradle.properties.ft: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/resources/fileTemplates/code/account.properties.ft: -------------------------------------------------------------------------------- 1 | id=123456 2 | password=pwd -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/resources/intentionDescriptions/WrapWithResourceUseCallIntention/after.receiver.template: -------------------------------------------------------------------------------- 1 | resource.use { it.uploadAsImage(contact) } -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/resources/intentionDescriptions/WrapWithResourceUseCallIntention/before.receiver.template: -------------------------------------------------------------------------------- 1 | resource.uploadAsImage(contact) -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/run/projects/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/run/projects/.gitignore -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/run/projects/test-project/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/QuickFixRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/QuickFixRegistrar.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/assets/Assets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/assets/Assets.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/diagnostics/TaskUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/diagnostics/TaskUtils.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/resolve/resolveIdea.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/resolve/resolveIdea.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/util/RequirementHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/util/RequirementHelper.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/util/RequirementParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/util/RequirementParser.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/util/RunIgnoringErrors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/util/RunIgnoringErrors.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/wizard/BuildSystemType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/wizard/BuildSystemType.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/wizard/LanguageType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/wizard/LanguageType.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/wizard/MiraiModuleType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/wizard/MiraiModuleType.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/src/wizard/MiraiVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/src/wizard/MiraiVersion.kt -------------------------------------------------------------------------------- /mirai-console/tools/intellij-plugin/test/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-console/tools/intellij-plugin/test/package.kt -------------------------------------------------------------------------------- /mirai-core-all/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-all/build.gradle.kts -------------------------------------------------------------------------------- /mirai-core-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/README.md -------------------------------------------------------------------------------- /mirai-core-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/build.gradle.kts -------------------------------------------------------------------------------- /mirai-core-api/compatibility-validation/android/api/android.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/compatibility-validation/android/api/android.api -------------------------------------------------------------------------------- /mirai-core-api/compatibility-validation/jvm/api/jvm.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/compatibility-validation/jvm/api/jvm.api -------------------------------------------------------------------------------- /mirai-core-api/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /mirai-core-api/src/androidMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/androidMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/Bot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/Bot.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/BotFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/BotFactory.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/IMirai.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/IMirai.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/LowLevelApiAccessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/LowLevelApiAccessor.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/auth/BotAuthorization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/auth/BotAuthorization.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/auth/QRCodeLoginListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/auth/QRCodeLoginListener.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/AnonymousMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/AnonymousMember.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/AudioSupported.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/AudioSupported.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/AvatarSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/AvatarSpec.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Contact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Contact.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/ContactList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/ContactList.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/ContactOrBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/ContactOrBot.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Exceptions.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/FileSupported.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/FileSupported.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Friend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Friend.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Group.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Group.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Member.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Member.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/MemberPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/MemberPermission.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/NormalMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/NormalMember.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/OtherClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/OtherClient.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/Stranger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/Stranger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/TempUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/TempUser.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/User.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/UserOrBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/UserOrBot.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/essence/Essences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/essence/Essences.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/file/AbsoluteFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/file/AbsoluteFile.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/contact/file/RemoteFiles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/contact/file/RemoteFiles.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/FriendInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/FriendInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/GroupHonorType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/GroupHonorType.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/GroupInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/GroupInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/MemberInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/MemberInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/OnlineStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/OnlineStatus.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/Profile.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/RequestEventData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/RequestEventData.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/StrangerInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/StrangerInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/UserInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/UserInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/data/UserProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/data/UserProfile.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/Event.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/Extensions.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/GlobalEventChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/GlobalEventChannel.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/JvmMethodListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/JvmMethodListeners.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/Listener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/Listener.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/MessageEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/MessageEvent.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/NudgeEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/NudgeEvent.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/SignEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/SignEvent.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/bot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/bot.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/friend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/friend.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/group.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/group.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/otherClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/otherClient.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/stranger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/stranger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/events/types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/events/types.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/select.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/select.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/event/subscribeMessages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/event/subscribeMessages.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/internal/network/Packet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/internal/network/Packet.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/internal/utils/Marker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/internal/utils/Marker.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/MessageReceipt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/MessageReceipt.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/action/Nudge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/action/Nudge.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/code/MiraiCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/code/MiraiCode.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/At.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/At.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/AtAll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/AtAll.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Audio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Audio.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Deprecated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Deprecated.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Dice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Dice.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Face.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Face.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/FileMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/FileMessage.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/FlashImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/FlashImage.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Image.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/MarketFace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/MarketFace.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Message.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/MessageChain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/MessageChain.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/MessageKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/MessageKey.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/MusicShare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/MusicShare.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/PlainText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/PlainText.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/PokeMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/PokeMessage.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/QuoteReply.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/QuoteReply.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/README.md -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/ShortVideo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/ShortVideo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/SuperFace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/SuperFace.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/VipFace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/VipFace.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/Voice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/Voice.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/data/impl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/message/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/message/utils.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/spi/AudioToSilkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/spi/AudioToSilkService.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/spi/SPIServiceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/spi/SPIServiceLoader.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/Annotations.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/DeviceInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/DeviceInfo.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/DeviceInfoBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/DeviceInfoBuilder.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/DeviceInfoManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/DeviceInfoManager.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/FileCacheStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/FileCacheStrategy.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/LoggerAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/LoggerAdapters.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/MiraiUtilsLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/MiraiUtilsLogger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/ProgressionCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/ProgressionCallback.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/RemoteFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/RemoteFile.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonMain/kotlin/utils/Streamable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonMain/kotlin/utils/Streamable.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/logging/Log4j2LoggingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/logging/Log4j2LoggingTest.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/message.data/ImageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/message.data/ImageTest.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/test/TestDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/test/TestDSL.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/utils/DeviceInfoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/utils/DeviceInfoTest.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/utils/JvmDeviceInfoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/utils/JvmDeviceInfoTest.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/kotlin/utils/TimeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/kotlin/utils/TimeTest.kt -------------------------------------------------------------------------------- /mirai-core-api/src/commonTest/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/commonTest/resources/log4j.properties -------------------------------------------------------------------------------- /mirai-core-api/src/jvmMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/jvmMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt -------------------------------------------------------------------------------- /mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt -------------------------------------------------------------------------------- /mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt -------------------------------------------------------------------------------- /mirai-core-api/src/jvmTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-api/src/jvmTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/README.md -------------------------------------------------------------------------------- /mirai-core-mock/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/build.gradle.kts -------------------------------------------------------------------------------- /mirai-core-mock/src/MockActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/MockActions.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/MockBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/MockBot.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/MockBotDSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/MockBotDSL.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/MockBotFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/MockBotFactory.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockAnonymousMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockAnonymousMember.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockContact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockContact.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockContactOrBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockContactOrBot.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockFriend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockFriend.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockGroup.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockGroupControlPane.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockGroupControlPane.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockMember.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockMsgSyncSupport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockMsgSyncSupport.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockNormalMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockNormalMember.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockOtherClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockOtherClient.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockStranger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockStranger.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockUser.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/MockUserOrBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/MockUserOrBot.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/active/MockGroupActive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/active/MockGroupActive.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/active/MockMemberActive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/active/MockMemberActive.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/announcement/MockAnnouncements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/announcement/MockAnnouncements.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/contact/essence/MockEssences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/contact/essence/MockEssences.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/database/MessageDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/database/MessageDatabase.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/MockBotFactoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/MockBotFactoryImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/MockBotImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/MockBotImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/MockMiraiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/MockMiraiImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/AbstractMockContact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/AbstractMockContact.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockAnnouncementsImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockAnnouncementsImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockAnonymousMemberImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockAnonymousMemberImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockFriendImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockFriendImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockGroupImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockGroupImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockNormalMemberImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockNormalMemberImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/MockStrangerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/MockStrangerImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/active/MockGroupActive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/active/MockGroupActive.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/essence/MockEssences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/essence/MockEssences.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contact/util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contact/util.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contactbase/ContactDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contactbase/ContactDatabase.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/contactbase/ContactInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/contactbase/ContactInfo.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/db/MsgDatabaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/db/MsgDatabaseImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/msgsrc/OnlineMsgSrc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/msgsrc/OnlineMsgSrc.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/serverfs/MockServerFileDiskImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/serverfs/MockServerFileDiskImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/internal/serverfs/TmpResourceServerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/internal/serverfs/TmpResourceServerImpl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/package.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/resserver/MockServerFileDisk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/resserver/MockServerFileDisk.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/resserver/MockServerFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/resserver/MockServerFileSystem.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/resserver/MockServerRemoteFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/resserver/MockServerRemoteFile.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/resserver/TmpResourceServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/resserver/TmpResourceServer.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/userprofile/UserProfileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/userprofile/UserProfileService.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/userprofile/contactinfos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/userprofile/contactinfos.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/AvatarGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/AvatarGenerator.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/MemberInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/MemberInfo.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/MockActionsScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/MockActionsScope.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/MockConversions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/MockConversions.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/NameGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/NameGenerator.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/NudgeDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/NudgeDsl.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/event.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/http.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/http.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/image.kt -------------------------------------------------------------------------------- /mirai-core-mock/src/utils/mockdsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/src/utils/mockdsl.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/AbsoluteFileTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/AbsoluteFileTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/DslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/DslTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/FsServerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/FsServerTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/ImageUploadTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/ImageUploadTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/MockBotTestBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/MockBotTestBase.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/MsgDbTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/MsgDbTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/TestBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/TestBase.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/TxFsDiskTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/TxFsDiskTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MessageSerializationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MessageSerializationTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MessagingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MessagingTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockBotBaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockBotBaseTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockBotEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockBotEventTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockFriendGroupsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockFriendGroupsTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockFriendTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockFriendTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockGroupTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockGroupTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockMemberTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockMemberTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/mock/MockStrangerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/mock/MockStrangerTest.kt -------------------------------------------------------------------------------- /mirai-core-mock/test/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-mock/test/package.kt -------------------------------------------------------------------------------- /mirai-core-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/README.md -------------------------------------------------------------------------------- /mirai-core-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/build.gradle.kts -------------------------------------------------------------------------------- /mirai-core-utils/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /mirai-core-utils/src/androidMain/kotlin/Actuals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/androidMain/kotlin/Actuals.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Annotations.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Arrays.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Arrays.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/AtomicInteger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/AtomicInteger.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Base64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Base64.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/ByteArrayOp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/ByteArrayOp.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/ByteArrayPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/ByteArrayPool.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Bytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Bytes.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/CheckableResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/CheckableResult.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Clock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Clock.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Closeable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Closeable.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/CollectionDiff.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/CollectionDiff.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Collections.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Conversions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Conversions.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/CoroutineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/CoroutineUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Either.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/ExceptionCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/ExceptionCollector.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/File.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/File.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Files.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Files.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/HtmlEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/HtmlEntity.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/IO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/IO.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/JsonStruct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/JsonStruct.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/LateinitMutableProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/LateinitMutableProperty.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Numbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Numbers.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/RandomUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/RandomUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Resources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Resources.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/ResultExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/ResultExtensions.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/SecretsProtection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/SecretsProtection.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Serialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Serialization.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Services.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Services.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/SizedCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/SizedCache.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Strings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Strings.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/Symbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/Symbol.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/TimeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/TimeUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/TlvMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/TlvMap.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/UtilsLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/UtilsLogger.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/annotations/Range.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/annotations/Range.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/channels/ChannelState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/channels/ChannelState.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/commonMain/kotlin/systemProp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/commonMain/kotlin/systemProp.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/ByteArrayOp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/ByteArrayOp.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Clock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Clock.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Closeable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Closeable.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Collections.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/ConcurrentLinkedQueue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/ConcurrentLinkedQueue.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/CoroutineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/CoroutineUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/ExceptionCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/ExceptionCollector.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Files.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Files.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/IO.jvm.shared.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/IO.jvm.shared.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/JvmNioBuffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/JvmNioBuffer.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/MiraiFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/MiraiFile.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Reflections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Reflections.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Resources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Resources.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/SecretsProtection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/SecretsProtection.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Serialization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Serialization.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Services.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Services.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/StandardUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/StandardUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/Streams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/Streams.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/ThreadLocal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/ThreadLocal.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/TimeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/TimeUtils.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/WeakRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/WeakRef.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/annotations/Range.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/annotations/Range.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseMain/kotlin/systemProp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseMain/kotlin/systemProp.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseTest/kotlin/ByteArrayOpTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseTest/kotlin/ByteArrayOpTest.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmBaseTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmBaseTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmMain/kotlin/Actuals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmMain/kotlin/Actuals.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmMain/kotlin/IO.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmMain/kotlin/IO.jvm.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmTest/kotlin/AndroidUnwrapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmTest/kotlin/AndroidUnwrapTest.kt -------------------------------------------------------------------------------- /mirai-core-utils/src/jvmTest/kotlin/SecretsProtectionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core-utils/src/jvmTest/kotlin/SecretsProtectionTest.kt -------------------------------------------------------------------------------- /mirai-core/.gitignore: -------------------------------------------------------------------------------- 1 | src/jvmTest/kotlin/local 2 | test-sandbox/ -------------------------------------------------------------------------------- /mirai-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/README.md -------------------------------------------------------------------------------- /mirai-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/build.gradle.kts -------------------------------------------------------------------------------- /mirai-core/compatibility-validation/android/api/android.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-core/compatibility-validation/jvm/api/jvm.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-core/src/androidInstrumentedTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidInstrumentedTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /mirai-core/src/androidMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/androidMain/kotlin/utils/crypto/EcdhAndroid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidMain/kotlin/utils/crypto/EcdhAndroid.kt -------------------------------------------------------------------------------- /mirai-core/src/androidUnitTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidUnitTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/androidUnitTest/kotlin/test/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidUnitTest/kotlin/test/Logger.kt -------------------------------------------------------------------------------- /mirai-core/src/androidUnitTest/kotlin/test/initializeTestJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/androidUnitTest/kotlin/test/initializeTestJvm.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/AbstractBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/AbstractBot.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/BotAccount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/BotAccount.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/BotFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/BotFactory.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/MiraiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/MiraiImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/QQAndroidBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/QQAndroidBot.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/AbstractContact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/AbstractContact.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/AbstractMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/AbstractMember.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/AbstractUser.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/AnonymousMemberImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/AnonymousMemberImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/ContactAware.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/ContactAware.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/FriendImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/FriendImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/GroupImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/GroupSendMessageImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/GroupSendMessageImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/GroupSettingsImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/GroupSettingsImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/MemberActiveImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/MemberActiveImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/NormalMemberImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/NormalMemberImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/OtherClientImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/OtherClientImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/SendMessageHandler.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/StrangerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/StrangerImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/essence/EssencesImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/essence/EssencesImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFileImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/file/AbsoluteFileImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/file/FileProtocol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/file/FileProtocol.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/file/RemoteFilesImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/file/RemoteFilesImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/info/FriendGroupInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/info/FriendGroupInfo.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/info/FriendInfoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/info/FriendInfoImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/info/GroupInfoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/info/GroupInfoImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/info/MemberInfoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/info/MemberInfoImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/info/StrangerInfoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/info/StrangerInfoImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/contact/util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/contact/util.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/event/EventChannelImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/event/EventChannelImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/event/EventListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/event/EventListeners.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/event/SafeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/event/SafeListener.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/event/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/event/package.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/ReceiveMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/ReceiveMessageHandler.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/RefinableMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/RefinableMessage.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/atImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/atImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/FileMessageImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/FileMessageImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/MarketFaceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/MarketFaceImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/MessageSourceExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/MessageSourceExt.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/MultiMsgUploader.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/audio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/audio.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/lightApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/lightApp.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/data/shortVideo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/data/shortVideo.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/faceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/faceImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/AbstractImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/AbstractImage.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/ImageDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/ImageDecoder.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/ImageInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/ImageInfo.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/ImageUrlAware.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/ImageUrlAware.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/OfflineImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/OfflineImage.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/OnlineImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/OnlineImage.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/image/jceData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/image/jceData.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/imagesImpl.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/messageToElems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/messageToElems.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/message/rich/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/message/rich/package.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/ContactListCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/ContactListCache.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/DebuggingProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/DebuggingProperties.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/Packet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/Packet.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/QQAndroidClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/QQAndroidClient.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/Ticket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/Ticket.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/auth/AuthControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/auth/AuthControl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/components/ServerList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/components/ServerList.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/components/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/components/package.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/highway/Highway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/highway/Highway.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/highway/Http.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/highway/Http.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/impl/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/impl/package.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/keys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/keys.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/protocol/LoginType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/protocol/LoginType.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/protocol/packet/Tlv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/protocol/packet/Tlv.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/network/qimei/Qimei.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/pipeline/ProcessorPipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/pipeline/ProcessorPipeline.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/spi/EncryptService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/spi/EncryptService.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/AtomicIntSeq.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/AtomicIntSeq.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/BotConfigurationExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/BotConfigurationExt.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/ExternalResourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/ExternalResourceImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/FileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/FileSystem.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/GuidSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/GuidSource.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/ImagePatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/ImagePatcher.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/MiraiCoreServices.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/MiraiCoreServices.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/MiraiProtocolInternal.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/MiraiUtilsLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/MiraiUtilsLogger.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/NetworkType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/NetworkType.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/PlatformDatagramChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/PlatformDatagramChannel.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/PlatformSocket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/PlatformSocket.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/ScheduledJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/ScheduledJob.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/SingleEntrantLock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/SingleEntrantLock.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/SubLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/SubLogger.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/collection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/collection.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/crypto/AES.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/crypto/AES.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/crypto/Ecdh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/crypto/Ecdh.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/crypto/QQEcdh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/crypto/QQEcdh.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/crypto/RSA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/crypto/RSA.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/crypto/TEA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/crypto/TEA.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/flags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/flags.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/io/ProtocolStruct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/io/ProtocolStruct.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/io/output.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/io/output.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/io/serialization/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/io/serialization/utils.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/numbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/numbers.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/printStructure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/printStructure.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/retryWithServers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/retryWithServers.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/runCoroutineInPlace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/runCoroutineInPlace.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/string.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/string.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/kotlin/utils/type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/kotlin/utils/type.kt -------------------------------------------------------------------------------- /mirai-core/src/commonMain/resources/emoji-pattern.regex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonMain/resources/emoji-pattern.regex -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/AbstractTestWithMiraiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/AbstractTestWithMiraiImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/BotFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/BotFactoryTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/MockBot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/MockBot.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/PlatformUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/PlatformUtilsTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/ScheduledJobTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/ScheduledJobTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/TypeConversionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/TypeConversionTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/AbstractEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/AbstractEventTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/CancelScopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/CancelScopeTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/EventChannelFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/EventChannelFlowTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/EventChannelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/EventChannelTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/EventTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/EventTests.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/NextEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/NextEventTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/event/StepUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/event/StepUtil.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/message/ImageBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/message/ImageBuilderTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/message/ImageReadingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/message/ImageReadingTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/message/RefineContextTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/message/RefineContextTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/message/code/TestMiraiCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/message/code/TestMiraiCode.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/message/data/AudioTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/message/data/AudioTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/network/AwaitStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/network/AwaitStateTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/network/PacketCodecTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/network/PacketCodecTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/network/ServerListTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/network/ServerListTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/notice/processors/MessageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/notice/processors/MessageTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/notice/processors/MuteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/notice/processors/MuteTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/notice/processors/RecallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/notice/processors/RecallTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/samples/CustomMessageSamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/samples/CustomMessageSamples.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/test/events.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/test/events.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/test/initPlatform.common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/test/initPlatform.common.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/test/printing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/test/printing.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/test/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/test/utils.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/testFramework/DebugProbes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/testFramework/DebugProbes.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/testFramework/DynamicTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/testFramework/DynamicTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/testFramework/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/testFramework/Platform.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/testFramework/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/testFramework/package.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/utils/FileSystemTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/utils/FileSystemTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/utils/crypto/AESTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/utils/crypto/AESTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/utils/crypto/EcdhTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/utils/crypto/EcdhTest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/kotlin/utils/crypto/RSATest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/commonTest/kotlin/utils/crypto/RSATest.kt -------------------------------------------------------------------------------- /mirai-core/src/commonTest/resources/recording/configs/test.desensitization.yml: -------------------------------------------------------------------------------- 1 | 123456789: 111 2 | 987654321: 222 -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/MiraiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/MiraiImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/contact/GroupImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/contact/GroupImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/network/impl/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/network/impl/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/network/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/network/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/BotConfigurationExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/BotConfigurationExt.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/ExternalResourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/ExternalResourceImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/PlatformSocket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/PlatformSocket.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/RemoteFileImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/RemoteFileImpl.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/crypto/AES.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/crypto/AES.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/crypto/JceEcdh.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/crypto/JceEcdh.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/crypto/QQEcdhJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/crypto/QQEcdhJvm.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseMain/kotlin/utils/crypto/RSA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseMain/kotlin/utils/crypto/RSA.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/event/EventChannelJavaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/event/EventChannelJavaTest.java -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/event/JvmMethodEventsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/event/JvmMethodEventsTest.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/test/AbstractTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/test/AbstractTest.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/test/NativeTestWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/test/NativeTestWrapper.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/testFramework/DebugProbes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/testFramework/DebugProbes.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmBaseTest/kotlin/testFramework/DynamicTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmBaseTest/kotlin/testFramework/DynamicTest.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmMain/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmMain/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmMain/kotlin/utils/crypto/EcdhJvmDesktop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmMain/kotlin/utils/crypto/EcdhJvmDesktop.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/README.md -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/AtomicResizeCacheListTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/AtomicResizeCacheListTest.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/JavaApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/JavaApiTests.java -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/bootstrap/RunNoticeRecorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/bootstrap/RunNoticeRecorder.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/directboot/DebugRunHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/directboot/DebugRunHelper.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/directboot/envprepare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/directboot/envprepare.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/netinternalkit/Ansi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/netinternalkit/Ansi.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/netinternalkit/LogCapture.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/netinternalkit/LogCapture.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/netinternalkit/NetReplayHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/netinternalkit/NetReplayHelper.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/package.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/test/initializeTestJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/test/initializeTestJvm.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/kotlin/testFramework/currentPlatform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-core/src/jvmTest/kotlin/testFramework/currentPlatform.kt -------------------------------------------------------------------------------- /mirai-core/src/jvmTest/resources/account.yml: -------------------------------------------------------------------------------- 1 | id: 123 2 | password: "" -------------------------------------------------------------------------------- /mirai-deps-test/.gitignore: -------------------------------------------------------------------------------- 1 | test/BuildConfig.kt -------------------------------------------------------------------------------- /mirai-deps-test/README.md: -------------------------------------------------------------------------------- 1 | # native-deps-test 2 | 3 | 测试 shadow relocation -------------------------------------------------------------------------------- /mirai-deps-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/build.gradle.kts -------------------------------------------------------------------------------- /mirai-deps-test/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/gradle.properties -------------------------------------------------------------------------------- /mirai-deps-test/test/AbstractTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/test/AbstractTest.kt -------------------------------------------------------------------------------- /mirai-deps-test/test/CoreDependencyResolutionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/test/CoreDependencyResolutionTest.kt -------------------------------------------------------------------------------- /mirai-deps-test/test/CoreShadowRelocationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/test/CoreShadowRelocationTest.kt -------------------------------------------------------------------------------- /mirai-deps-test/test/package.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-deps-test/test/package.kt -------------------------------------------------------------------------------- /mirai-dokka/.gitignore: -------------------------------------------------------------------------------- 1 | /pages 2 | -------------------------------------------------------------------------------- /mirai-dokka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/README.md -------------------------------------------------------------------------------- /mirai-dokka/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/build.gradle.kts -------------------------------------------------------------------------------- /mirai-dokka/frontend/ext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/frontend/ext.js -------------------------------------------------------------------------------- /mirai-dokka/src/BuildVersionList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/src/BuildVersionList.kt -------------------------------------------------------------------------------- /mirai-dokka/src/DeployToGitHub.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/src/DeployToGitHub.kt -------------------------------------------------------------------------------- /mirai-dokka/src/Prepare.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/src/Prepare.kt -------------------------------------------------------------------------------- /mirai-dokka/src/system.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/mirai-dokka/src/system.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamoe/mirai/HEAD/settings.gradle.kts --------------------------------------------------------------------------------