├── .github ├── dependabot.yml └── workflows │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── cn │ └── evole │ └── onebot │ └── client │ ├── OneBotClient.java │ ├── annotations │ ├── EventBus.java │ └── SubscribeEvent.java │ ├── connection │ └── WSClient.java │ ├── core │ ├── Bot.java │ └── BotConfig.java │ ├── instances │ ├── action │ │ ├── ActionFactory.java │ │ └── ActionSendUnit.java │ └── event │ │ ├── EventExecutorFactoryImpl.java │ │ ├── EventFactory.java │ │ ├── EventsBusImpl.java │ │ ├── MethodScannerImpl.java │ │ └── MsgHandlerImpl.java │ ├── interfaces │ ├── EventsBus.java │ ├── Listener.java │ └── MsgHandler.java │ ├── internal │ └── TestHandler.java │ └── utils │ ├── ConnectionUtils.java │ ├── IOUtils.java │ ├── ReflectionUtils.java │ └── TransUtils.java └── test └── java ├── ApiTest.java ├── HandlerTest.java ├── JsonTest.java └── server ├── AbstractWsEchoServer.java └── impl └── SimpleWsEchoServer.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /build/ 3 | /.gradle/ 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'onebot-client' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/OneBotClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/OneBotClient.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/annotations/EventBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/annotations/EventBus.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/annotations/SubscribeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/annotations/SubscribeEvent.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/connection/WSClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/connection/WSClient.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/core/Bot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/core/Bot.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/core/BotConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/core/BotConfig.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/action/ActionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/action/ActionFactory.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/action/ActionSendUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/action/ActionSendUnit.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/event/EventExecutorFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/event/EventExecutorFactoryImpl.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/event/EventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/event/EventFactory.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/event/EventsBusImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/event/EventsBusImpl.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/event/MethodScannerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/event/MethodScannerImpl.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/instances/event/MsgHandlerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/instances/event/MsgHandlerImpl.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/interfaces/EventsBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/interfaces/EventsBus.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/interfaces/Listener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/interfaces/Listener.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/interfaces/MsgHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/interfaces/MsgHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/internal/TestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/internal/TestHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/utils/ConnectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/utils/ConnectionUtils.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/utils/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/utils/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/utils/ReflectionUtils.java -------------------------------------------------------------------------------- /src/main/java/cn/evole/onebot/client/utils/TransUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/main/java/cn/evole/onebot/client/utils/TransUtils.java -------------------------------------------------------------------------------- /src/test/java/ApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/test/java/ApiTest.java -------------------------------------------------------------------------------- /src/test/java/HandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/test/java/HandlerTest.java -------------------------------------------------------------------------------- /src/test/java/JsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/test/java/JsonTest.java -------------------------------------------------------------------------------- /src/test/java/server/AbstractWsEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/test/java/server/AbstractWsEchoServer.java -------------------------------------------------------------------------------- /src/test/java/server/impl/SimpleWsEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnlimiter/onebot-client/HEAD/src/test/java/server/impl/SimpleWsEchoServer.java --------------------------------------------------------------------------------