├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── docs.yml │ └── feature-request.yml └── workflows │ └── test-publish.yml ├── .gitignore ├── Flandre.sln ├── Flandre.sln.DotSettings ├── LICENSE ├── README.NuGet.md ├── README.md ├── assets └── avatar.jpg ├── scripts └── release.ps1 ├── src ├── Flandre.Adapters.Discord │ ├── DiscordAdapter.cs │ ├── DiscordBot.cs │ ├── DiscordBotConfig.cs │ ├── DiscordException.cs │ ├── Flandre.Adapters.Discord.csproj │ ├── InternalEventHandlers.cs │ └── InternalUtils.cs ├── Flandre.Adapters.Konata.Extensions │ ├── AdapterCollectionExtensions.cs │ └── Flandre.Adapters.Konata.Extensions.csproj ├── Flandre.Adapters.Konata │ ├── Flandre.Adapters.Konata.csproj │ ├── KonataAdapter.cs │ ├── KonataBot.cs │ ├── LICENSE │ ├── README.md │ └── Utils.cs ├── Flandre.Adapters.Mock │ ├── Extensions.cs │ ├── Flandre.Adapters.Mock.csproj │ ├── MockAdapter.cs │ ├── MockBot.cs │ ├── MockClient.cs │ └── MockClientExtensions.cs ├── Flandre.Adapters.OneBot.Extensions │ ├── AdapterCollectionExtensions.cs │ └── Flandre.Adapters.OneBot.Extensions.csproj ├── Flandre.Adapters.OneBot │ ├── CqCodeParser.cs │ ├── Flandre.Adapters.OneBot.csproj │ ├── GuildBot.cs │ ├── GuildInternalBot.cs │ ├── InternalBot.cs │ ├── Models │ │ ├── OneBotApiEvent.cs │ │ ├── OneBotApiGuildMessageEvent.cs │ │ ├── OneBotApiMessageEvent.cs │ │ ├── OneBotApiRequestEvent.cs │ │ ├── OneBotApiResponse.cs │ │ ├── OneBotFriend.cs │ │ ├── OneBotGroup.cs │ │ ├── OneBotGroupMember.cs │ │ ├── OneBotGuild.cs │ │ ├── OneBotGuildChannel.cs │ │ ├── OneBotGuildMember.cs │ │ ├── OneBotGuildMemberProfile.cs │ │ ├── OneBotGuildMeta.cs │ │ ├── OneBotGuildServiceProfile.cs │ │ ├── OneBotLoginInfo.cs │ │ ├── OneBotMessage.cs │ │ ├── OneBotMessageSender.cs │ │ └── OneBotUser.cs │ ├── OneBotAdapter.cs │ ├── OneBotBot.cs │ ├── OneBotBotConfig.cs │ ├── OneBotUtils.cs │ ├── README.md │ ├── Segments │ │ ├── OneBotImageSegment.cs │ │ └── OneBotRecordSegment.cs │ └── WebSocketBot.cs ├── Flandre.Core.Reactive │ ├── CoreReactiveExtensions.cs │ ├── Flandre.Core.Reactive.csproj │ ├── MessageExtensions.cs │ └── MessageReceivedExtensions.cs ├── Flandre.Core │ ├── AssemblyInfo.cs │ ├── Common │ │ ├── Bot.cs │ │ ├── BotContext.cs │ │ ├── BotEvents.cs │ │ ├── BotExtensions.cs │ │ ├── BotLogLevel.cs │ │ └── IAdapter.cs │ ├── Events │ │ ├── BotFriendRequestedEvent.cs │ │ ├── BotGuildInvitedEvent.cs │ │ ├── BotGuildJoinRequestedEvent.cs │ │ ├── BotLoggingEvent.cs │ │ ├── BotMessageReceivedEvent.cs │ │ └── FlandreEvent.cs │ ├── Flandre.Core.csproj │ ├── Messaging │ │ ├── Message.cs │ │ ├── MessageBuilder.cs │ │ ├── MessageContent.cs │ │ ├── MessageContext.cs │ │ ├── MessageSegment.cs │ │ └── Segments │ │ │ ├── AtSegment.cs │ │ │ ├── AudioSegment.cs │ │ │ ├── FaceSegment.cs │ │ │ ├── ImageSegment.cs │ │ │ ├── QuoteSegment.cs │ │ │ └── TextSegment.cs │ ├── Models │ │ ├── Channel.cs │ │ ├── Guild.cs │ │ ├── GuildMember.cs │ │ ├── User.cs │ │ └── UserRole.cs │ └── Utils │ │ ├── FlandreCoreUtils.cs │ │ ├── StringParser.cs │ │ └── TextUtils.cs ├── Flandre.Framework.Reactive │ ├── AppReactiveExtensions.cs │ └── Flandre.Framework.Reactive.csproj └── Flandre.Framework │ ├── AdapterCollection.cs │ ├── AssemblyInfo.cs │ ├── Common │ ├── Command.cs │ ├── CommandContext.cs │ ├── CommandExceptions.cs │ ├── CommandOption.cs │ ├── CommandParameter.cs │ ├── CommandParseResult.cs │ ├── CommandShortcut.cs │ ├── ICommandParser.cs │ ├── MiddlewareContext.cs │ ├── OptionAttribute.cs │ ├── Plugin.cs │ ├── ShortcutAttribute.cs │ └── TypeResolverDelegate.cs │ ├── Events │ ├── AppReadyEvent.cs │ ├── AppStartingEvent.cs │ ├── AppStoppedEvent.cs │ ├── CommandInvokedEvent.cs │ └── CommandInvokingEvent.cs │ ├── Extensions │ ├── FlandreAppExtensions.cs │ ├── ServiceCollectionExtensions.cs │ └── SessionExtensions.cs │ ├── Flandre.Framework.csproj │ ├── FlandreApp.cs │ ├── FlandreAppBuilder.cs │ ├── FlandreAppEvents.cs │ ├── FlandreAppOptions.cs │ ├── Internal │ ├── DefaultCommandParser.cs │ └── PluginCommandLoader.cs │ ├── InternalMiddlewares.cs │ ├── PluginCollection.cs │ ├── Routing │ ├── CommandAttribute.cs │ ├── CommandNode.cs │ ├── CommandNodeExtensions.cs │ ├── CommandRouteBuilderExtensions.cs │ └── ICommandRouteBuilder.cs │ ├── Services │ ├── CommandService.cs │ └── MiddlewareService.cs │ └── Utils │ ├── LogUtils.cs │ └── MessageUtils.cs └── tests ├── Flandre.Core.Reactive.Tests ├── CoreReactiveExtensionsTests.cs ├── Flandre.Core.Reactive.Tests.csproj └── Usings.cs ├── Flandre.Core.Tests ├── Flandre.Core.Tests.csproj ├── Usings.cs └── UtilsTests │ ├── StringParserTests.cs │ └── TextUtilsTests.cs └── Flandre.Framework.Tests ├── AppEventsTests.cs ├── CommandNodeTests.cs ├── CommandTests.cs ├── Flandre.Framework.Tests.csproj ├── FlandreAppTests.cs ├── MiddlewareTests.cs ├── SessionTests.cs ├── Usings.cs └── Utils.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/workflows/test-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.github/workflows/test-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/.gitignore -------------------------------------------------------------------------------- /Flandre.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/Flandre.sln -------------------------------------------------------------------------------- /Flandre.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/Flandre.sln.DotSettings -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/LICENSE -------------------------------------------------------------------------------- /README.NuGet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/README.NuGet.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/README.md -------------------------------------------------------------------------------- /assets/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/assets/avatar.jpg -------------------------------------------------------------------------------- /scripts/release.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/scripts/release.ps1 -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/DiscordAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/DiscordAdapter.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/DiscordBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/DiscordBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/DiscordBotConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/DiscordBotConfig.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/DiscordException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/DiscordException.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/Flandre.Adapters.Discord.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/Flandre.Adapters.Discord.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/InternalEventHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/InternalEventHandlers.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Discord/InternalUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Discord/InternalUtils.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata.Extensions/AdapterCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata.Extensions/AdapterCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata.Extensions/Flandre.Adapters.Konata.Extensions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata.Extensions/Flandre.Adapters.Konata.Extensions.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/Flandre.Adapters.Konata.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/Flandre.Adapters.Konata.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/KonataAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/KonataAdapter.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/KonataBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/KonataBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/LICENSE -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/README.md -------------------------------------------------------------------------------- /src/Flandre.Adapters.Konata/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Konata/Utils.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/Extensions.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/Flandre.Adapters.Mock.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/Flandre.Adapters.Mock.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/MockAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/MockAdapter.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/MockBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/MockBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/MockClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/MockClient.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.Mock/MockClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.Mock/MockClientExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot.Extensions/AdapterCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot.Extensions/AdapterCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot.Extensions/Flandre.Adapters.OneBot.Extensions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot.Extensions/Flandre.Adapters.OneBot.Extensions.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/CqCodeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/CqCodeParser.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Flandre.Adapters.OneBot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Flandre.Adapters.OneBot.csproj -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/GuildBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/GuildBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/GuildInternalBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/GuildInternalBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/InternalBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/InternalBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotApiEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotApiEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotApiGuildMessageEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotApiGuildMessageEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotApiMessageEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotApiMessageEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotApiRequestEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotApiRequestEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotApiResponse.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotFriend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotFriend.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGroup.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGroupMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGroupMember.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuild.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuildChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuildChannel.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuildMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuildMember.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuildMemberProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuildMemberProfile.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuildMeta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuildMeta.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotGuildServiceProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotGuildServiceProfile.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotLoginInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotLoginInfo.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotMessage.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotMessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotMessageSender.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Models/OneBotUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Models/OneBotUser.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/OneBotAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/OneBotAdapter.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/OneBotBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/OneBotBot.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/OneBotBotConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/OneBotBotConfig.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/OneBotUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/OneBotUtils.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/README.md -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Segments/OneBotImageSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Segments/OneBotImageSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/Segments/OneBotRecordSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/Segments/OneBotRecordSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Adapters.OneBot/WebSocketBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Adapters.OneBot/WebSocketBot.cs -------------------------------------------------------------------------------- /src/Flandre.Core.Reactive/CoreReactiveExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core.Reactive/CoreReactiveExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Core.Reactive/Flandre.Core.Reactive.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core.Reactive/Flandre.Core.Reactive.csproj -------------------------------------------------------------------------------- /src/Flandre.Core.Reactive/MessageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core.Reactive/MessageExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Core.Reactive/MessageReceivedExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core.Reactive/MessageReceivedExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Core/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/Bot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/Bot.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/BotContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/BotContext.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/BotEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/BotEvents.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/BotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/BotExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/BotLogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/BotLogLevel.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Common/IAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Common/IAdapter.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/BotFriendRequestedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/BotFriendRequestedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/BotGuildInvitedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/BotGuildInvitedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/BotGuildJoinRequestedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/BotGuildJoinRequestedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/BotLoggingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/BotLoggingEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/BotMessageReceivedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/BotMessageReceivedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Events/FlandreEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Events/FlandreEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Flandre.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Flandre.Core.csproj -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Message.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/MessageBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/MessageBuilder.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/MessageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/MessageContent.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/MessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/MessageContext.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/MessageSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/MessageSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/AtSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/AtSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/AudioSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/AudioSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/FaceSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/FaceSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/ImageSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/ImageSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/QuoteSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/QuoteSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Messaging/Segments/TextSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Messaging/Segments/TextSegment.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Models/Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Models/Channel.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Models/Guild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Models/Guild.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Models/GuildMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Models/GuildMember.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Models/User.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Models/UserRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Models/UserRole.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Utils/FlandreCoreUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Utils/FlandreCoreUtils.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Utils/StringParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Utils/StringParser.cs -------------------------------------------------------------------------------- /src/Flandre.Core/Utils/TextUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Core/Utils/TextUtils.cs -------------------------------------------------------------------------------- /src/Flandre.Framework.Reactive/AppReactiveExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework.Reactive/AppReactiveExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework.Reactive/Flandre.Framework.Reactive.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework.Reactive/Flandre.Framework.Reactive.csproj -------------------------------------------------------------------------------- /src/Flandre.Framework/AdapterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/AdapterCollection.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Flandre.Framework.Tests")] 4 | -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/Command.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandContext.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandExceptions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandOption.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandParameter.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandParseResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandParseResult.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/CommandShortcut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/CommandShortcut.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/ICommandParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/ICommandParser.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/MiddlewareContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/MiddlewareContext.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/OptionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/OptionAttribute.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/Plugin.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/ShortcutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/ShortcutAttribute.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Common/TypeResolverDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Common/TypeResolverDelegate.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Events/AppReadyEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Events/AppReadyEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Events/AppStartingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Events/AppStartingEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Events/AppStoppedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Events/AppStoppedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Events/CommandInvokedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Events/CommandInvokedEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Events/CommandInvokingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Events/CommandInvokingEvent.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Extensions/FlandreAppExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Extensions/FlandreAppExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Extensions/SessionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Extensions/SessionExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Flandre.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Flandre.Framework.csproj -------------------------------------------------------------------------------- /src/Flandre.Framework/FlandreApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/FlandreApp.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/FlandreAppBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/FlandreAppBuilder.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/FlandreAppEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/FlandreAppEvents.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/FlandreAppOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/FlandreAppOptions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Internal/DefaultCommandParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Internal/DefaultCommandParser.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Internal/PluginCommandLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Internal/PluginCommandLoader.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/InternalMiddlewares.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/InternalMiddlewares.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/PluginCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/PluginCollection.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Routing/CommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Routing/CommandAttribute.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Routing/CommandNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Routing/CommandNode.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Routing/CommandNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Routing/CommandNodeExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Routing/CommandRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Routing/CommandRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Routing/ICommandRouteBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Routing/ICommandRouteBuilder.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Services/CommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Services/CommandService.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Services/MiddlewareService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Services/MiddlewareService.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Utils/LogUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Utils/LogUtils.cs -------------------------------------------------------------------------------- /src/Flandre.Framework/Utils/MessageUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/src/Flandre.Framework/Utils/MessageUtils.cs -------------------------------------------------------------------------------- /tests/Flandre.Core.Reactive.Tests/CoreReactiveExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Core.Reactive.Tests/CoreReactiveExtensionsTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Core.Reactive.Tests/Flandre.Core.Reactive.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Core.Reactive.Tests/Flandre.Core.Reactive.Tests.csproj -------------------------------------------------------------------------------- /tests/Flandre.Core.Reactive.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; 2 | -------------------------------------------------------------------------------- /tests/Flandre.Core.Tests/Flandre.Core.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Core.Tests/Flandre.Core.Tests.csproj -------------------------------------------------------------------------------- /tests/Flandre.Core.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; 2 | -------------------------------------------------------------------------------- /tests/Flandre.Core.Tests/UtilsTests/StringParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Core.Tests/UtilsTests/StringParserTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Core.Tests/UtilsTests/TextUtilsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Core.Tests/UtilsTests/TextUtilsTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/AppEventsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/AppEventsTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/CommandNodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/CommandNodeTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/CommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/CommandTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/Flandre.Framework.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/Flandre.Framework.Tests.csproj -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/FlandreAppTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/FlandreAppTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/MiddlewareTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/MiddlewareTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/SessionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/SessionTests.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/Usings.cs -------------------------------------------------------------------------------- /tests/Flandre.Framework.Tests/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlandreBot/Flandre/HEAD/tests/Flandre.Framework.Tests/Utils.cs --------------------------------------------------------------------------------