├── .gitattributes ├── .gitignore ├── GenshinBot.Design ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── Assets │ ├── UI_AvatarIcon_Keqing.png │ └── roleStarBg5.png ├── GenshinBot.Design.csproj ├── MainWindow.xaml ├── MainWindow.xaml.cs └── Pages │ ├── OverView.xaml │ └── OverView.xaml.cs ├── GenshinBotCore.sln ├── GenshinBotCore ├── Assets │ ├── segoeui.ttf │ └── segoeuib.ttf ├── Configs │ ├── SecretManagerConfiguration.cs │ ├── TakumiApiConfiguration.cs │ └── TakumiSecretHeaderGeneratorConfiguration.cs ├── Controllers │ ├── DailyNoteController.cs │ ├── EmoticonController.cs │ ├── HelpController.cs │ ├── IndexInfoController.cs │ └── MihoyoLoginController.cs ├── Entities │ ├── ApplicationDbContext.cs │ ├── Pictures.cs │ ├── User.cs │ └── UserSecret.cs ├── Extensions │ ├── DateTimeExtensions.cs │ ├── FlurlExtensions.cs │ └── UrlExtensions.cs ├── GenshinBotCore.csproj ├── Migrations │ ├── 20211129091501_SQLite-Init.Designer.cs │ ├── 20211129091501_SQLite-Init.cs │ └── ApplicationDbContextModelSnapshot.cs ├── Models │ ├── IApiResponse.cs │ ├── MihoyoAccount │ │ ├── Account.cs │ │ └── MihoyoApiResponse.cs │ ├── MihoyoBBS │ │ └── EmoticonSet.cs │ └── TakumiApi │ │ ├── DailyNote.cs │ │ ├── DetailedAvatar.cs │ │ ├── GameAccount.cs │ │ ├── Index.cs │ │ ├── SpiralAbyss.cs │ │ ├── TakumiApiResponse.cs │ │ ├── TransformerInfo.cs │ │ └── UserToken.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── API │ │ ├── IMihoyoApi.cs │ │ ├── ITakumiApi.cs │ │ ├── MihoyoAccountApi.cs │ │ └── TakumiApi.cs │ ├── Data │ │ ├── DbCachedPictureStorage.cs │ │ ├── EmoticonSet.cs │ │ └── IPictureStorage.cs │ ├── IUserManager.cs │ ├── Secrets │ │ ├── ISecretHeaderGenerator.cs │ │ ├── ISecretManager.cs │ │ ├── TakumiSecretHeaderGenerator.cs │ │ └── UserSecretManager.cs │ ├── UserManager.cs │ └── Workers │ │ ├── ControllerWrapper.cs │ │ ├── EmoticonsInitializer.cs │ │ └── SqliteDbInitializer.cs ├── View │ ├── CardBackgroundRender.cs │ ├── CardTitleRender.cs │ └── ViewRenderer.cs └── appsettings.json ├── GenshinBotCoreTests ├── GenshinBotCoreTests.csproj ├── Mocks │ ├── TestCardRender.cs │ ├── TestSecretManager.cs │ └── TestUserManager.cs ├── Services │ ├── MihoyoAccountApiTests.cs │ ├── TakumiApiTests.cs │ └── TakumiSecretHeaderGeneratorTests.cs └── View │ ├── CardBackgroundRenderTests.cs │ └── ViewRendererTests.cs ├── README.md └── YukinoshitaBot ├── Data ├── Attributes │ ├── CmdRouteAttribute.cs │ ├── Enum.cs │ ├── MethodAttributes.cs │ ├── RegexRouteAttribute.cs │ ├── StartRouteAttribute.cs │ ├── StrictRouteAttribute.cs │ ├── YukinoRouteAttribute.cs │ └── YukinoshitaControllerInfo.cs ├── Content │ ├── FriendMixtureContent.cs │ ├── GroupMixtureContent.cs │ └── QQUser.cs ├── Controller │ └── BotControllerBase.cs ├── Event │ ├── AtInfo.cs │ ├── Enum.cs │ ├── Message.cs │ ├── PictureMessage.cs │ ├── QQUser.cs │ ├── ReplayInfo.cs │ ├── SenderInfo.cs │ ├── TextMessage.cs │ ├── VoiceMessage.cs │ └── XmlMessage.cs ├── OpqApi │ ├── MessageRequestBase.cs │ ├── PictureMessageRequest.cs │ └── TextMessageRequest.cs └── WebSocket │ ├── FriendMessage.cs │ ├── GroupMessage.cs │ ├── MessageBase.cs │ ├── PictureInfo.cs │ ├── SocketPacket.cs │ └── SocketResponse.cs ├── Extensions ├── HttpRequestMessageExtension.cs ├── IdentifierExtensions.cs ├── RegexExtension.cs └── ServiceCollectionExtension.cs ├── Services ├── ControllerCollection.cs ├── IMessageHandler.cs ├── MessageQueueScanner.cs ├── OpqApi.cs ├── YukinoshitaController.cs └── YukinoshitaWorker.cs ├── YukinoshitaBot.csproj └── YukinoshitaBot.xml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/.gitignore -------------------------------------------------------------------------------- /GenshinBot.Design/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/App.xaml -------------------------------------------------------------------------------- /GenshinBot.Design/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/App.xaml.cs -------------------------------------------------------------------------------- /GenshinBot.Design/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/AssemblyInfo.cs -------------------------------------------------------------------------------- /GenshinBot.Design/Assets/UI_AvatarIcon_Keqing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/Assets/UI_AvatarIcon_Keqing.png -------------------------------------------------------------------------------- /GenshinBot.Design/Assets/roleStarBg5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/Assets/roleStarBg5.png -------------------------------------------------------------------------------- /GenshinBot.Design/GenshinBot.Design.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/GenshinBot.Design.csproj -------------------------------------------------------------------------------- /GenshinBot.Design/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/MainWindow.xaml -------------------------------------------------------------------------------- /GenshinBot.Design/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/MainWindow.xaml.cs -------------------------------------------------------------------------------- /GenshinBot.Design/Pages/OverView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/Pages/OverView.xaml -------------------------------------------------------------------------------- /GenshinBot.Design/Pages/OverView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBot.Design/Pages/OverView.xaml.cs -------------------------------------------------------------------------------- /GenshinBotCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore.sln -------------------------------------------------------------------------------- /GenshinBotCore/Assets/segoeui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Assets/segoeui.ttf -------------------------------------------------------------------------------- /GenshinBotCore/Assets/segoeuib.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Assets/segoeuib.ttf -------------------------------------------------------------------------------- /GenshinBotCore/Configs/SecretManagerConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Configs/SecretManagerConfiguration.cs -------------------------------------------------------------------------------- /GenshinBotCore/Configs/TakumiApiConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Configs/TakumiApiConfiguration.cs -------------------------------------------------------------------------------- /GenshinBotCore/Configs/TakumiSecretHeaderGeneratorConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Configs/TakumiSecretHeaderGeneratorConfiguration.cs -------------------------------------------------------------------------------- /GenshinBotCore/Controllers/DailyNoteController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Controllers/DailyNoteController.cs -------------------------------------------------------------------------------- /GenshinBotCore/Controllers/EmoticonController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Controllers/EmoticonController.cs -------------------------------------------------------------------------------- /GenshinBotCore/Controllers/HelpController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Controllers/HelpController.cs -------------------------------------------------------------------------------- /GenshinBotCore/Controllers/IndexInfoController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Controllers/IndexInfoController.cs -------------------------------------------------------------------------------- /GenshinBotCore/Controllers/MihoyoLoginController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Controllers/MihoyoLoginController.cs -------------------------------------------------------------------------------- /GenshinBotCore/Entities/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Entities/ApplicationDbContext.cs -------------------------------------------------------------------------------- /GenshinBotCore/Entities/Pictures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Entities/Pictures.cs -------------------------------------------------------------------------------- /GenshinBotCore/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Entities/User.cs -------------------------------------------------------------------------------- /GenshinBotCore/Entities/UserSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Entities/UserSecret.cs -------------------------------------------------------------------------------- /GenshinBotCore/Extensions/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Extensions/DateTimeExtensions.cs -------------------------------------------------------------------------------- /GenshinBotCore/Extensions/FlurlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Extensions/FlurlExtensions.cs -------------------------------------------------------------------------------- /GenshinBotCore/Extensions/UrlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Extensions/UrlExtensions.cs -------------------------------------------------------------------------------- /GenshinBotCore/GenshinBotCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/GenshinBotCore.csproj -------------------------------------------------------------------------------- /GenshinBotCore/Migrations/20211129091501_SQLite-Init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Migrations/20211129091501_SQLite-Init.Designer.cs -------------------------------------------------------------------------------- /GenshinBotCore/Migrations/20211129091501_SQLite-Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Migrations/20211129091501_SQLite-Init.cs -------------------------------------------------------------------------------- /GenshinBotCore/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/IApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/IApiResponse.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/MihoyoAccount/Account.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/MihoyoAccount/Account.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/MihoyoAccount/MihoyoApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/MihoyoAccount/MihoyoApiResponse.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/MihoyoBBS/EmoticonSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/MihoyoBBS/EmoticonSet.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/DailyNote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/DailyNote.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/DetailedAvatar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/DetailedAvatar.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/GameAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/GameAccount.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/Index.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/Index.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/SpiralAbyss.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/SpiralAbyss.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/TakumiApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/TakumiApiResponse.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/TransformerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/TransformerInfo.cs -------------------------------------------------------------------------------- /GenshinBotCore/Models/TakumiApi/UserToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Models/TakumiApi/UserToken.cs -------------------------------------------------------------------------------- /GenshinBotCore/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Program.cs -------------------------------------------------------------------------------- /GenshinBotCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /GenshinBotCore/Services/API/IMihoyoApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/API/IMihoyoApi.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/API/ITakumiApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/API/ITakumiApi.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/API/MihoyoAccountApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/API/MihoyoAccountApi.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/API/TakumiApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/API/TakumiApi.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Data/DbCachedPictureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Data/DbCachedPictureStorage.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Data/EmoticonSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Data/EmoticonSet.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Data/IPictureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Data/IPictureStorage.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/IUserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/IUserManager.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Secrets/ISecretHeaderGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Secrets/ISecretHeaderGenerator.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Secrets/ISecretManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Secrets/ISecretManager.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Secrets/TakumiSecretHeaderGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Secrets/TakumiSecretHeaderGenerator.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Secrets/UserSecretManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Secrets/UserSecretManager.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/UserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/UserManager.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Workers/ControllerWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Workers/ControllerWrapper.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Workers/EmoticonsInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Workers/EmoticonsInitializer.cs -------------------------------------------------------------------------------- /GenshinBotCore/Services/Workers/SqliteDbInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/Services/Workers/SqliteDbInitializer.cs -------------------------------------------------------------------------------- /GenshinBotCore/View/CardBackgroundRender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/View/CardBackgroundRender.cs -------------------------------------------------------------------------------- /GenshinBotCore/View/CardTitleRender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/View/CardTitleRender.cs -------------------------------------------------------------------------------- /GenshinBotCore/View/ViewRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/View/ViewRenderer.cs -------------------------------------------------------------------------------- /GenshinBotCore/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCore/appsettings.json -------------------------------------------------------------------------------- /GenshinBotCoreTests/GenshinBotCoreTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/GenshinBotCoreTests.csproj -------------------------------------------------------------------------------- /GenshinBotCoreTests/Mocks/TestCardRender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Mocks/TestCardRender.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/Mocks/TestSecretManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Mocks/TestSecretManager.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/Mocks/TestUserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Mocks/TestUserManager.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/Services/MihoyoAccountApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Services/MihoyoAccountApiTests.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/Services/TakumiApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Services/TakumiApiTests.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/Services/TakumiSecretHeaderGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/Services/TakumiSecretHeaderGeneratorTests.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/View/CardBackgroundRenderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/View/CardBackgroundRenderTests.cs -------------------------------------------------------------------------------- /GenshinBotCoreTests/View/ViewRendererTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/GenshinBotCoreTests/View/ViewRendererTests.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/README.md -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/CmdRouteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/CmdRouteAttribute.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/Enum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/Enum.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/MethodAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/MethodAttributes.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/RegexRouteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/RegexRouteAttribute.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/StartRouteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/StartRouteAttribute.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/StrictRouteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/StrictRouteAttribute.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/YukinoRouteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/YukinoRouteAttribute.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Attributes/YukinoshitaControllerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Attributes/YukinoshitaControllerInfo.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Content/FriendMixtureContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Content/FriendMixtureContent.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Content/GroupMixtureContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Content/GroupMixtureContent.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Content/QQUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Content/QQUser.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Controller/BotControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Controller/BotControllerBase.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/AtInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/AtInfo.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/Enum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/Enum.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/Message.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/PictureMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/PictureMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/QQUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/QQUser.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/ReplayInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/ReplayInfo.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/SenderInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/SenderInfo.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/TextMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/TextMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/VoiceMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/VoiceMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/Event/XmlMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/Event/XmlMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/OpqApi/MessageRequestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/OpqApi/MessageRequestBase.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/OpqApi/PictureMessageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/OpqApi/PictureMessageRequest.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/OpqApi/TextMessageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/OpqApi/TextMessageRequest.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/FriendMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/FriendMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/GroupMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/GroupMessage.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/MessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/MessageBase.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/PictureInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/PictureInfo.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/SocketPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/SocketPacket.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Data/WebSocket/SocketResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Data/WebSocket/SocketResponse.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Extensions/HttpRequestMessageExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Extensions/HttpRequestMessageExtension.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Extensions/IdentifierExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Extensions/IdentifierExtensions.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Extensions/RegexExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Extensions/RegexExtension.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Extensions/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Extensions/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/ControllerCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/ControllerCollection.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/IMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/IMessageHandler.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/MessageQueueScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/MessageQueueScanner.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/OpqApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/OpqApi.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/YukinoshitaController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/YukinoshitaController.cs -------------------------------------------------------------------------------- /YukinoshitaBot/Services/YukinoshitaWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/Services/YukinoshitaWorker.cs -------------------------------------------------------------------------------- /YukinoshitaBot/YukinoshitaBot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/YukinoshitaBot.csproj -------------------------------------------------------------------------------- /YukinoshitaBot/YukinoshitaBot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opq-osc/GenshinBot/HEAD/YukinoshitaBot/YukinoshitaBot.xml --------------------------------------------------------------------------------