├── .all-contributorsrc ├── .gitignore ├── README.md ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main ├── kotlin └── com │ └── hcyacg │ └── protocol │ ├── anno │ └── NoArg.kt │ ├── common │ ├── BotApi.kt │ ├── BotClient.kt │ ├── BotEvent.kt │ ├── BotListener.kt │ ├── BotManager.kt │ ├── ExcepetionHandler.kt │ ├── Gateway.kt │ ├── MonitorMessage.kt │ └── SequelBotClient.kt │ ├── constant │ └── Constant.kt │ ├── entity │ ├── Announces.kt │ ├── AudioControl.kt │ ├── Channel.kt │ ├── ChannelPermissions.kt │ ├── Guild.kt │ ├── Member.kt │ ├── Message.kt │ ├── MessageAudited.kt │ ├── Role.kt │ ├── Roles.kt │ ├── Schedule.kt │ └── User.kt │ ├── event │ ├── AudioActionEvent.kt │ ├── ChannelEvent.kt │ ├── GuildEvent.kt │ ├── GuildMemberEvent.kt │ ├── ReadyEvent.kt │ ├── api │ │ ├── Author.kt │ │ ├── Dms.kt │ │ ├── Member.kt │ │ ├── Message.kt │ │ └── User.kt │ └── message │ │ ├── AtMessageCreateEvent.kt │ │ ├── EventApi.kt │ │ ├── MessageAuditPassEvent.kt │ │ ├── MessageAuditRejectEvent.kt │ │ ├── MessageCreateEvent.kt │ │ ├── MessageEvent.kt │ │ ├── MessageReactionEvent.kt │ │ └── directMessage │ │ ├── DirectMessage.kt │ │ ├── DirectMessageCreateEvent.kt │ │ └── DmsApi.kt │ ├── internal │ ├── BaseBotClient.kt │ ├── BaseBotListener.kt │ ├── config │ │ └── IdentifyConfig.kt │ ├── entity │ │ ├── AccessWithFragmentedWss.kt │ │ ├── Dispatch.kt │ │ ├── Heartbeat.kt │ │ ├── Identify.kt │ │ ├── Operation.kt │ │ ├── Resume.kt │ │ └── UniversalWssAccess.kt │ └── enums │ │ ├── DispatchEnums.kt │ │ └── OPCodeEnums.kt │ └── utils │ ├── OkHttpUtils.kt │ ├── ScheduleUtils.kt │ └── UA.kt └── resources └── logback.xml /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # 项目排除路径 2 | /.gradle/ 3 | /build/ 4 | *.properties 5 | *.rev 6 | *.gpg 7 | *.log -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/README.md -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "tencent-guild-protocol" 3 | 4 | -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/anno/NoArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/anno/NoArg.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/BotApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/BotApi.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/BotClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/BotClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/BotEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/BotEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/BotListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/BotListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/BotManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/BotManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/ExcepetionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/ExcepetionHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/Gateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/Gateway.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/MonitorMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/MonitorMessage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/common/SequelBotClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/common/SequelBotClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/constant/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/constant/Constant.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Announces.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Announces.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/AudioControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/AudioControl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Channel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Channel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/ChannelPermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/ChannelPermissions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Guild.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Guild.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Member.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Member.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Message.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/MessageAudited.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/MessageAudited.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Role.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Role.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Roles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Roles.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/Schedule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/Schedule.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/entity/User.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/AudioActionEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/AudioActionEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/ChannelEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/ChannelEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/GuildEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/GuildEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/GuildMemberEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/GuildMemberEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/ReadyEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/ReadyEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/api/Author.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/api/Author.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/api/Dms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/api/Dms.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/api/Member.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/api/Member.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/api/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/api/Message.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/api/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/api/User.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/AtMessageCreateEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/AtMessageCreateEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/EventApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/EventApi.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/MessageAuditPassEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/MessageAuditPassEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/MessageAuditRejectEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/MessageAuditRejectEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/MessageCreateEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/MessageCreateEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/MessageEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/MessageEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/MessageReactionEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/MessageReactionEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DirectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DirectMessage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DirectMessageCreateEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DirectMessageCreateEvent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DmsApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/event/message/directMessage/DmsApi.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/BaseBotClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/BaseBotClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/BaseBotListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/BaseBotListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/config/IdentifyConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/config/IdentifyConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/AccessWithFragmentedWss.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/AccessWithFragmentedWss.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/Dispatch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/Dispatch.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/Heartbeat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/Heartbeat.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/Identify.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/Identify.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/Operation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/Operation.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/Resume.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/Resume.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/entity/UniversalWssAccess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/entity/UniversalWssAccess.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/enums/DispatchEnums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/enums/DispatchEnums.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/internal/enums/OPCodeEnums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/internal/enums/OPCodeEnums.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/utils/OkHttpUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/utils/OkHttpUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/utils/ScheduleUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/utils/ScheduleUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/hcyacg/protocol/utils/UA.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/kotlin/com/hcyacg/protocol/utils/UA.kt -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nekoer/tencent-guild-protocol/HEAD/src/main/resources/logback.xml --------------------------------------------------------------------------------