├── .dockerignore ├── .github └── workflows │ ├── build-and-test.yml │ ├── dockerhub-update.yml │ └── production-deploy.yml ├── .gitignore ├── .gitpod.yml ├── .vscode ├── launch.json └── tasks.json ├── Devscord.DiscordFramework.UnitTests ├── Commands │ ├── BotCommandsServiceTests.cs │ ├── Parsing │ │ ├── CommandParserTests.cs │ │ └── Models │ │ │ └── DiscordRequestTests.cs │ ├── Responses │ │ ├── ResponsesParserTests.cs │ │ └── ResponsesServiceTests.cs │ ├── SmallTestCommand.cs │ └── TestCommand.cs ├── Devscord.DiscordFramework.UnitTests.csproj └── WorkflowBuilderTests.cs ├── Devscord.DiscordFramework ├── Architecture │ ├── Controllers │ │ ├── AdminCommand.cs │ │ ├── DiscordCommand.cs │ │ ├── IController.cs │ │ └── ReadAlways.cs │ └── Middlewares │ │ ├── IDiscordContext.cs │ │ └── IMiddleware.cs ├── Commands │ ├── AntiSpam │ │ ├── IOverallSpamDetector.cs │ │ ├── ISpamDetector.cs │ │ ├── ISpamPunishmentStrategy.cs │ │ ├── IUserSafetyChecker.cs │ │ └── Models │ │ │ ├── Punishment.cs │ │ │ ├── PunishmentOption.cs │ │ │ ├── ServerMessagesCacheService.cs │ │ │ └── SpamProbability.cs │ ├── BotCommandTemplate.cs │ ├── Builders │ │ └── BotCommandsTemplateBuilder.cs │ ├── CustomCommand.cs │ ├── IBotCommand.cs │ ├── ICustomCommandsLoader.cs │ ├── Parsing │ │ ├── CommandParser.cs │ │ └── Models │ │ │ ├── DiscordRequest.cs │ │ │ └── DiscordRequestArgument.cs │ ├── Properties │ │ ├── BotCommandProperty.cs │ │ └── BotCommandPropertyType.cs │ ├── PropertyAttributes │ │ ├── Bool.cs │ │ ├── ChannelMention.cs │ │ ├── CommandPropertyAttribute.cs │ │ ├── List.cs │ │ ├── Number.cs │ │ ├── Optional.cs │ │ ├── SingleWord.cs │ │ ├── Text.cs │ │ ├── Time.cs │ │ └── UserMention.cs │ ├── Responses │ │ ├── ContextsToResponseFields.cs │ │ ├── FrameworkExceptionsResponsesManager.cs │ │ ├── IResponsesService.cs │ │ ├── Response.cs │ │ ├── ResponsesCachingService.cs │ │ └── ResponsesParser.cs │ └── Services │ │ ├── BotCommandsMatchingService.cs │ │ ├── BotCommandsParsingService.cs │ │ ├── BotCommandsPropertyConversionService.cs │ │ ├── BotCommandsRequestValueGetterService.cs │ │ ├── BotCommandsService.cs │ │ └── BotCommandsTemplateRenderingService.cs ├── Commons │ ├── ChangedPermissions.cs │ ├── Exceptions │ │ ├── ArgumentsDuplicatedException.cs │ │ ├── BotException.cs │ │ ├── ComplaintsChannelAlreadyExistsException.cs │ │ ├── InvalidArgumentsException.cs │ │ ├── NotAdminPermissionsException.cs │ │ ├── NotEnoughArgumentsException.cs │ │ ├── RoleNotFoundException.cs │ │ ├── TimeCannotBeNegativeException.cs │ │ ├── TimeIsTooBigException.cs │ │ ├── TimeNotSpecifiedException.cs │ │ └── UserNotFoundException.cs │ ├── Extensions │ │ ├── AssemblyExtensions.cs │ │ ├── AttributeExtensions.cs │ │ ├── DateTimeExtensions.cs │ │ ├── MethodExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── PermissionsExtension.cs │ │ ├── StreamExtensions.cs │ │ ├── StringBuilderExtensions.cs │ │ ├── StringExtensions.cs │ │ └── UlongExtensions.cs │ ├── MessageType.cs │ ├── NewUserRole.cs │ ├── Permission.cs │ └── Utils │ │ └── StreamUtils.cs ├── Devscord.DiscordFramework.csproj ├── Integration │ ├── Server.cs │ ├── ServerInitializer.cs │ └── Services │ │ ├── DiscordClient.cs │ │ ├── DiscordClientChannelsService.cs │ │ ├── DiscordClientMessagesService.cs │ │ ├── DiscordClientRolesService.cs │ │ ├── DiscordClientServersService.cs │ │ ├── DiscordClientUsersService.cs │ │ └── Interfaces │ │ ├── IDiscordClient.cs │ │ ├── IDiscordClientChannelsService.cs │ │ ├── IDiscordClientMessagesService.cs │ │ ├── IDiscordClientRolesService.cs │ │ ├── IDiscordClientServersService.cs │ │ └── IDiscordClientUsersService.cs ├── Middlewares │ ├── ChannelMiddleware.cs │ ├── Contexts │ │ ├── ChannelContext.cs │ │ ├── Contexts.cs │ │ ├── DiscordServerContext.cs │ │ ├── MessageContext.cs │ │ ├── UserContext.cs │ │ └── UserRole.cs │ ├── Factories │ │ ├── ChannelContextFactory.cs │ │ ├── DiscordServerContextFactory.cs │ │ ├── IContextFactory.cs │ │ ├── MessageContextFactory.cs │ │ ├── UserContextsFactory.cs │ │ └── UserRoleFactory.cs │ ├── MessageMiddleware.cs │ ├── MiddlewaresRunner.cs │ ├── ServerMiddleware.cs │ └── UserMiddleware.cs ├── Routing │ ├── Models │ │ ├── CommandsContainer.cs │ │ ├── ControllerInfo.cs │ │ └── ControllersContainer.cs │ └── Router.cs ├── Services │ ├── ChannelsService.cs │ ├── DirectMessagesService.cs │ ├── DiscordServersService.cs │ ├── EmbedMessageSplittingService.cs │ ├── EmbedMessagesService.cs │ ├── Factories │ │ ├── BotCommandInformationFactory.cs │ │ └── MessagesServiceFactory.cs │ ├── ICyclicService.cs │ ├── MessageSplittingService.cs │ ├── MessagesHistoryService.cs │ ├── MessagesService.cs │ ├── Models │ │ ├── BotArgumentInformation.cs │ │ ├── BotCommandInformation.cs │ │ ├── Message.cs │ │ ├── RefreshFrequent.cs │ │ └── SmallMessage.cs │ ├── UsersRolesService.cs │ └── UsersService.cs ├── Workflow.cs ├── WorkflowBuilder.cs └── WorkflowBuilderHandlers.cs ├── Dockerfile ├── LICENSE ├── README.md ├── Watchman.Common ├── Models │ └── TimeRange.cs └── Watchman.Common.csproj ├── Watchman.Cqrs ├── CommandBus.cs ├── ICommand.cs ├── ICommandBus.cs ├── ICommandHandler.cs ├── IQuery.cs ├── IQueryBus.cs ├── IQueryHandler.cs ├── IQueryResult.cs ├── QueryBus.cs └── Watchman.Cqrs.csproj ├── Watchman.Discord.IntegrationTests ├── BasicTests.cs ├── Responses │ └── ResponsesManagersTests.cs ├── TestEnvironment │ ├── BotCommandsRunner.cs │ ├── FakeClients │ │ ├── FakeDiscordClient.cs │ │ ├── FakeDiscordClientChannelsService.cs │ │ ├── FakeDiscordClientMessagesService.cs │ │ ├── FakeDiscordClientRolesService.cs │ │ ├── FakeDiscordClientServersService.cs │ │ └── FakeDiscordClientUsersService.cs │ ├── FakeDatabases │ │ ├── FakeSession.cs │ │ └── FakeSessionFactory.cs │ ├── Models │ │ ├── FakeChannel.cs │ │ ├── FakeGuild.cs │ │ ├── FakeMessage.cs │ │ ├── FakeRole.cs │ │ ├── FakeUser.cs │ │ └── GuildEmbedProperties.cs │ └── TestWatchmanBotFactory.cs └── Watchman.Discord.IntegrationTests.csproj ├── Watchman.Discord.UnitTests ├── Administration │ └── AdministrationControllerTests.cs ├── AntiSpam │ ├── AntiSpamControllerTests.cs │ ├── AntiSpamTestsService.cs │ ├── OverallSpamDetectorTests.cs │ ├── SpamDetectorsStrategiesTests.cs │ ├── SpamDetectorsTestsService.cs │ └── SpamPunishmentStrategyTests.cs ├── Messaging │ └── SendControllerTests.cs ├── Muting │ └── MuteUserControllerTests.cs ├── Responses │ └── ResponsesControllerTests.cs ├── TestObjectFactories │ ├── TestContextsFactory.cs │ └── TestControllersFactory.cs ├── Users │ └── UsersControllerTests.cs ├── Warns │ └── WarnsControllerTests.cs └── Watchman.Discord.UnitTests.csproj ├── Watchman.Discord ├── Areas │ ├── Administration │ │ ├── BotCommands │ │ │ ├── ComplaintsChannelCommand.cs │ │ │ ├── SafeUsersCommand.cs │ │ │ ├── SetRoleCommand.cs │ │ │ ├── TrustCommand.cs │ │ │ ├── TrustedRolesCommand.cs │ │ │ └── UntrustCommand.cs │ │ ├── Controllers │ │ │ └── AdministrationController.cs │ │ └── Services │ │ │ ├── ComplaintsChannelService.cs │ │ │ ├── RolesWithAccessToComplaintsChannelChangesHandler.cs │ │ │ └── TrustRolesService.cs │ ├── AntiSpam │ │ ├── Controllers │ │ │ └── AntiSpamController.cs │ │ ├── Models │ │ │ └── ServerSafeUsers.cs │ │ ├── Services │ │ │ ├── IPunishmentsCachingService.cs │ │ │ └── PunishmentsCachingService.cs │ │ └── Strategies │ │ │ ├── CapslockDetectorStrategy.cs │ │ │ ├── CheckUserSafetyService.cs │ │ │ ├── DuplicatedMessagesDetectorStrategy.cs │ │ │ ├── FloodDetectorStrategy.cs │ │ │ ├── LinksDetectorStrategy.cs │ │ │ ├── OverallSpamDetectorStrategy.cs │ │ │ ├── OverallSpamDetectorStrategyFactory.cs │ │ │ └── SpamPunishmentStrategy.cs │ ├── Commons │ │ └── ResponsesExtensions.cs │ ├── Configurations │ │ ├── Controllers │ │ │ └── ConfigurationsController.cs │ │ └── IBotCommands │ │ │ └── ConfigurationsCommand.cs │ ├── CustomCommands │ │ ├── BotCommands │ │ │ └── CustomCommandsCommand.cs │ │ └── Controllers │ │ │ └── CustomCommandsController.cs │ ├── Help │ │ ├── BotCommands │ │ │ └── HelpCommand.cs │ │ ├── Controllers │ │ │ └── HelpController.cs │ │ ├── Factories │ │ │ ├── ArgumentInfoFactory.cs │ │ │ └── HelpInformationFactory.cs │ │ └── Services │ │ │ ├── HelpDBGeneratorService.cs │ │ │ ├── HelpDataCollectorService.cs │ │ │ ├── HelpExampleUsageGenerator.cs │ │ │ ├── HelpMessageGeneratorService.cs │ │ │ └── HelpService.cs │ ├── Initialization │ │ └── Services │ │ │ ├── InitializationService.cs │ │ │ ├── MuteRoleInitService.cs │ │ │ └── ResponsesInitService.cs │ ├── Messaging │ │ ├── BotCommands │ │ │ └── SendCommand.cs │ │ └── Controllers │ │ │ └── SendController.cs │ ├── Muting │ │ ├── BotCommands │ │ │ ├── MuteCommand.cs │ │ │ ├── MutedUsersCommand.cs │ │ │ └── UnmuteCommand.cs │ │ ├── Controllers │ │ │ └── MuteUserController.cs │ │ ├── Models │ │ │ └── MutedUsersMessageData.cs │ │ └── Services │ │ │ ├── AntiSpamService.cs │ │ │ ├── Commands │ │ │ ├── MuteAgainIfNeededCommand.cs │ │ │ ├── MuteAgainIfNeededCommandHandler.cs │ │ │ ├── MuteUserOrOverwriteCommand.cs │ │ │ ├── MuteUserOrOverwriteCommandHandler.cs │ │ │ ├── SendMutedUsersDirectMessageCommand.cs │ │ │ ├── SendMutedUsersDirectMessageCommandHandler.cs │ │ │ ├── UnmuteNowCommand.cs │ │ │ ├── UnmuteNowCommandHandler.cs │ │ │ ├── UnmuteSpecificEventCommand.cs │ │ │ └── UnmuteSpecificEventCommandHandler.cs │ │ │ └── UnmutingService.cs │ ├── Responses │ │ ├── BotCommands │ │ │ ├── AddResponseCommand.cs │ │ │ ├── RemoveResponseCommand.cs │ │ │ ├── ResponsesCommand.cs │ │ │ └── UpdateResponseCommand.cs │ │ ├── Controllers │ │ │ └── ResponsesController.cs │ │ └── Services │ │ │ ├── CustomResponsesService.cs │ │ │ ├── ResponsesCleanupService.cs │ │ │ ├── ResponsesMessageService.cs │ │ │ └── ResponsesService.cs │ ├── UselessFeatures │ │ ├── BotCommands │ │ │ ├── DontaskCommand.cs │ │ │ ├── GoogleCommand.cs │ │ │ ├── MarchewCommand.cs │ │ │ ├── MarudaCommand.cs │ │ │ └── NoHelloCommand.cs │ │ └── Controllers │ │ │ └── UselessController.cs │ ├── Users │ │ ├── BotCommands │ │ │ ├── AddRoleCommand.cs │ │ │ ├── AvatarCommand.cs │ │ │ ├── RemoveRoleCommand.cs │ │ │ └── RolesCommand.cs │ │ ├── Controllers │ │ │ └── UsersController.cs │ │ └── Services │ │ │ ├── RolesService.cs │ │ │ └── WelcomeUserService.cs │ └── Warns │ │ ├── BotCommands │ │ ├── AddWarnCommand.cs │ │ └── WarnsCommand.cs │ │ ├── Services │ │ └── WarnsService.cs │ │ └── WarnsController.cs ├── DiscordConfiguration.cs ├── ExceptionHandlerService.cs ├── Extensions │ └── WatchmanBotExtensions.cs ├── GlobalSuppressions.cs ├── Integration │ ├── Channels │ │ └── Commands │ │ │ ├── Handlers │ │ │ └── SendMessageToChannelCommandHandler.cs │ │ │ └── SendMessageToChannelCommand.cs │ └── DevscordFramework │ │ └── CustomCommandsLoader.cs ├── Program.cs ├── ResponsesManagers │ ├── AdministrationResponsesManager.cs │ ├── AntiSpamResponsesManager.cs │ ├── HelpInformationsResponsesManager.cs │ ├── HelpResponsesManager.cs │ ├── MutingResponsesManager.cs │ ├── ResponsesResponsesManager.cs │ ├── UselessFeaturesResponsesManager.cs │ ├── UsersResponsesManager.cs │ └── WarnsResponsesManager.cs ├── Watchman.Discord.csproj └── WatchmanBot.cs ├── Watchman.DomainModel.UnitTests ├── Responses │ └── ResourcesResponsesServiceTests.cs ├── TestEntity.cs └── Watchman.DomainModel.UnitTests.csproj ├── Watchman.DomainModel ├── Antispam │ ├── Commands │ │ ├── AddProtectionPunishmentCommand.cs │ │ └── Handlers │ │ │ └── AddProtectionPunishmentCommandHandler.cs │ ├── ProtectionPunishment.cs │ ├── ProtectionPunishmentOption.cs │ └── Queries │ │ ├── GetProtectionPunishmentsQuery.cs │ │ ├── GetProtectionPunishmentsQueryResult.cs │ │ └── Handlers │ │ └── GetProtectionPunishmentsQueryHandler.cs ├── Commons │ └── Queries │ │ ├── Handlers │ │ └── PaginationQueryHandler.cs │ │ └── PaginationQuery.cs ├── Complaints │ ├── Commands │ │ ├── AddComplaintsChannelCommand.cs │ │ ├── Handlers │ │ │ ├── AddComplaintsChannelCommandHandler.cs │ │ │ └── RemoveComplaintsChannelCommandHandler.cs │ │ └── RemoveComplaintsChannelCommand.cs │ ├── ComplaintsChannel.cs │ └── Queries │ │ ├── GetComplaintsChannelQuery.cs │ │ ├── GetComplaintsChannelQueryResult.cs │ │ └── Handlers │ │ └── GetComplaintsChannelQueryHandler.cs ├── Configuration │ ├── Commands │ │ ├── AddInitEventCommand.cs │ │ └── Handlers │ │ │ └── AddInitEventCommandHandler.cs │ ├── ConfigurationItem.cs │ ├── ConfigurationItems │ │ ├── AntiSpam │ │ │ ├── HowLongIsShortTimeInSeconds.cs │ │ │ ├── HowManyMessagesInShortTimeToBeSpam.cs │ │ │ ├── MaxNumberOfMessagesDisplayedByMessageCommandWithoutForce.cs │ │ │ ├── MinAbsoluteMessagesCountToConsiderSafeUser.cs │ │ │ ├── MinAverageMessagesPerWeek.cs │ │ │ ├── MinUpperLettersCount.cs │ │ │ └── PercentOfSimilarityBetweenMessagesToSuspectSpam.cs │ │ └── Complaints │ │ │ └── RolesWithAccessToComplaintsChannel.cs │ ├── GetConfigurationQuery.cs │ ├── GetConfigurationQueryHandler.cs │ ├── GetConfigurationQueryResult.cs │ ├── IConfigurationChangesHandler.cs │ ├── IMappedConfiguration.cs │ ├── InitEvent.cs │ ├── MappedConfiguration.cs │ ├── Queries │ │ ├── GetConfigurationItemsQuery.cs │ │ ├── GetConfigurationItemsQueryResult.cs │ │ ├── GetInitEventsQuery.cs │ │ ├── GetInitEventsQueryResults.cs │ │ └── Handlers │ │ │ ├── GetConfigurationItemsQueryHandler.cs │ │ │ └── GetInitEventsQueryHandler.cs │ └── Services │ │ ├── ConfigurationItemsSearcherService.cs │ │ ├── ConfigurationMapperService.cs │ │ ├── ConfigurationService.cs │ │ └── IConfigurationService.cs ├── CustomCommands │ ├── Commands │ │ ├── AddCustomCommandsCommand.cs │ │ ├── DeleteCustomCommandsCommand.cs │ │ └── Handlers │ │ │ ├── AddCustomCommandCommandHandler.cs │ │ │ └── DeleteCustomCommandsCommandHandler.cs │ ├── CustomCommand.cs │ └── Queries │ │ ├── GetCustomCommandsQuery.cs │ │ ├── GetCustomCommandsQueryResult.cs │ │ └── Handlers │ │ └── GetCustomCommandsQueryHandler.cs ├── DiscordServer │ ├── Commands │ │ ├── Handlers │ │ │ ├── SetRoleAsSafeCommandHandler.cs │ │ │ ├── SetRoleAsTrustedCommandHandler.cs │ │ │ ├── SetRoleAsUnsafeCommandHandler.cs │ │ │ ├── SetRoleAsUntrustedCommandHandler.cs │ │ │ └── UpdateSafetyOfRoleCommandHandler.cs │ │ ├── SetRoleAsSafeCommand.cs │ │ ├── SetRoleAsTrustedCommand.cs │ │ ├── SetRoleAsUnsafeCommand.cs │ │ ├── SetRoleAsUntrustedCommand.cs │ │ ├── UpdateRoleTrustCommand.cs │ │ └── UpdateSafetyOfRoleCommand.cs │ ├── Queries │ │ ├── GetDiscordServerSafeRolesQuery.cs │ │ ├── GetDiscordServerSafeRolesQueryResult.cs │ │ ├── GetServerTrustedRolesQuery.cs │ │ ├── GetServerTrustedRolesQueryResult.cs │ │ └── Handlers │ │ │ ├── GetDiscordServerSafeRolesQueryHandler.cs │ │ │ └── GetServerTrustedRolesQueryHandler.cs │ ├── SafeRole.cs │ └── TrustedRole.cs ├── Help │ ├── ArgumentInformation.cs │ ├── Commands │ │ ├── AddOrUpdateHelpInformationsCommand.cs │ │ └── Handlers │ │ │ └── AddOrUpdateHelpInformationsCommandHandler.cs │ ├── Description.cs │ ├── HelpInformation.cs │ └── Queries │ │ ├── GetHelpInformationsQuery.cs │ │ ├── GetHelpInformationsQueryResult.cs │ │ └── Handlers │ │ └── GetHelpInformationsQueryHandler.cs ├── IAggregateRoot.cs ├── Muting │ ├── Commands │ │ ├── AddMuteEventCommand.cs │ │ ├── Handlers │ │ │ ├── AddMuteEventCommandHandler.cs │ │ │ └── MarkMuteEventAsUnmutedCommandHandler.cs │ │ └── MarkMuteEventAsUnmutedCommand.cs │ ├── MuteEvent.cs │ ├── Queries │ │ ├── GetMuteEventsQuery.cs │ │ ├── GetMuteEventsQueryResult.cs │ │ └── Handlers │ │ │ └── GetMuteEventsQueryHandler.cs │ └── Services │ │ └── MutingService.cs ├── Responses │ ├── Commands │ │ ├── AddOrUpdateResponsesCommand.cs │ │ ├── AddResponseCommand.cs │ │ ├── Handlers │ │ │ ├── AddOrUpdateResponsesCommandHandler.cs │ │ │ ├── AddResponseCommandHandler.cs │ │ │ ├── RemoveResponseCommandHandler.cs │ │ │ ├── RemoveResponsesCommandHandler.cs │ │ │ └── UpdateResponseCommandHandler.cs │ │ ├── RemoveResponseCommand.cs │ │ ├── RemoveResponsesCommand.cs │ │ └── UpdateResponseCommand.cs │ ├── Queries │ │ ├── GetResponseQuery.cs │ │ ├── GetResponseQueryResult.cs │ │ ├── GetResponsesQuery.cs │ │ ├── GetResponsesQueryResult.cs │ │ └── Handlers │ │ │ ├── GetResponseQueryHandler.cs │ │ │ └── GetResponsesQueryHandler.cs │ ├── Resources │ │ ├── AdministrationDefaultResponses.json │ │ ├── AntiSpamDefaultResponses.json │ │ ├── DefaultResponseModel.cs │ │ ├── FrameworkExceptionsDefaultResponses.json │ │ ├── HelpDefaultResponses.json │ │ ├── HelpInformationsDefaultResponses.json │ │ ├── MutingDefaultResponses.json │ │ ├── ResourcesResponsesService.cs │ │ ├── ResponsesDefaultResponses.json │ │ ├── UselessFeaturesDefaultResponses.json │ │ ├── UsersDefaultResponses.json │ │ ├── WarnsDefaultResponses.json │ │ └── _TemplateDefaultResponses.json │ ├── Response.cs │ └── ResponsesGetterService.cs ├── Warns │ ├── Commands │ │ ├── AddWarnEventCommand.cs │ │ └── Handlers │ │ │ └── AddWarnEventCommandHandler.cs │ ├── Queries │ │ ├── GetWarnEventsQuery.cs │ │ ├── GetWarnEventsQueryResults.cs │ │ └── Handlers │ │ │ └── GetWarnEventsQueryHandler.cs │ └── WarnEvent.cs └── Watchman.DomainModel.csproj ├── Watchman.Integration.Tests ├── Images │ └── ImagesServiceTests.cs └── Watchman.Integration.Tests.csproj ├── Watchman.Integrations ├── Database │ ├── Entity.cs │ ├── ISession.cs │ ├── ISessionFactory.cs │ ├── LiteDB │ │ └── LiteSession.cs │ ├── MongoDB │ │ ├── MongoConfiguration.cs │ │ └── MongoSession.cs │ └── SessionFactory.cs ├── Images │ ├── Image.cs │ ├── Images.Designer.cs │ ├── Images.resx │ ├── ImagesService.cs │ └── Resources │ │ ├── maruda1.png │ │ └── maruda2.png ├── Logging │ └── SerilogInitializer.cs └── Watchman.Integrations.csproj ├── Watchman.IoC ├── ContainerModule.cs ├── Modules │ ├── CommandModule.cs │ ├── ControllerModule.cs │ ├── DatabaseModule.cs │ ├── QueryModule.cs │ └── ServiceModule.cs └── Watchman.IoC.csproj ├── Watchman.Web ├── .config │ └── dotnet-tools.json ├── Areas │ ├── Administration │ │ ├── Controllers │ │ │ ├── ConfigurationController.cs │ │ │ └── SafeRolesController.cs │ │ └── Models │ │ │ └── ConfigurationItemDto.cs │ ├── BaseApiController.cs │ ├── Channels │ │ ├── Controllers │ │ │ └── ChannelsController.cs │ │ └── Models │ │ │ └── Dtos │ │ │ └── SendMessageToChannelRequest.cs │ ├── Commons │ │ ├── Integration │ │ │ └── WatchmanService.cs │ │ └── Models │ │ │ └── Dtos │ │ │ └── TimeRangeDto.cs │ ├── Helps │ │ ├── Controllers │ │ │ └── HelpsController.cs │ │ └── Models │ │ │ └── Dtos │ │ │ ├── ArgumentInfoDto.cs │ │ │ ├── DescriptionDto.cs │ │ │ └── HelpInformationDto.cs │ └── Responses │ │ ├── Controllers │ │ └── ResponsesController.cs │ │ └── Models │ │ └── Dtos │ │ └── ResponseDto.cs ├── HangfireJobsService.cs ├── Jobs │ └── IhangfireJob.cs ├── Pages │ ├── Error.cshtml │ ├── Error.cshtml.cs │ └── _ViewImports.cshtml ├── Program.cs ├── ServiceProviders │ ├── AutofacServiceProvider.cs │ └── AutofacServiceProviderFactory.cs ├── Startup.cs └── Watchman.Web.csproj ├── Watchman.WebClient ├── App.razor ├── Areas │ └── Auth │ │ ├── AccountsController.cs │ │ ├── Discord │ │ ├── DiscordAuthenticationOptionsExtensions.cs │ │ ├── DiscordDefaults.cs │ │ ├── DiscordHandler.cs │ │ └── DiscordOptions.cs │ │ └── UsersService.cs ├── Data │ ├── WeatherForecast.cs │ └── WeatherForecastService.cs ├── Pages │ ├── Counter.razor │ ├── Error.cshtml │ ├── Error.cshtml.cs │ ├── FetchData.razor │ ├── Guild.razor │ ├── Index.razor │ ├── RedirectToLogin.razor │ ├── User.razor │ ├── _Host.cshtml │ └── _Layout.cshtml ├── Program.cs ├── Shared │ ├── MainLayout.razor │ ├── MainLayout.razor.css │ ├── NavMenu.razor │ ├── NavMenu.razor.css │ └── SurveyPrompt.razor ├── Watchman.WebClient.csproj ├── _Imports.razor └── wwwroot │ ├── css │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ ├── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ │ ├── css │ │ │ └── open-iconic-bootstrap.min.css │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ └── site.css │ └── favicon.ico ├── Watchman.sln ├── _config.yml ├── avatar.png ├── codecov.yml ├── docker-compose.yml ├── docs ├── 11-jak-dziala-konfiguracja.md ├── 134-workflow.md ├── 135-serwisy-w-frameworku.md ├── 139-jak-dziala-generowanie-helpa.md ├── 14-jak-rozwijac-dokumentacje.md ├── 141-do-czego-uzywamy-klasy-server.md ├── 150-instrukcja-dla-nowych-osob-w-zespole-watchmana.md ├── 151-jak-zaczac-rozwijac-bota.md ├── 156-lista-funkcjonalnosci.md ├── 16-jak-dziala-antyspam.md ├── 19-czym-sa-customcommands.md ├── 194-inicjalizacja.md ├── WatchmanV2 │ ├── 0-getting-started.md │ ├── 1-postanowienia.md │ ├── 2-testowanie-i-refaktoryzacja.md │ ├── 3-co-jest-czym.md │ └── 4-flow-releasowe.md ├── co-testowac-i-jak-testowac.md ├── index.md └── stylesheets │ └── codehilite.css ├── mkdocs.yml └── requirements.txt /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/dockerhub-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.github/workflows/dockerhub-update.yml -------------------------------------------------------------------------------- /.github/workflows/production-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.github/workflows/production-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/BotCommandsServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/BotCommandsServiceTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/Parsing/CommandParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/Parsing/CommandParserTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/Parsing/Models/DiscordRequestTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/Parsing/Models/DiscordRequestTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/Responses/ResponsesParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/Responses/ResponsesParserTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/Responses/ResponsesServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/Responses/ResponsesServiceTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/SmallTestCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/SmallTestCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Commands/TestCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Commands/TestCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/Devscord.DiscordFramework.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/Devscord.DiscordFramework.UnitTests.csproj -------------------------------------------------------------------------------- /Devscord.DiscordFramework.UnitTests/WorkflowBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework.UnitTests/WorkflowBuilderTests.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Controllers/AdminCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Controllers/AdminCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Controllers/DiscordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Controllers/DiscordCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Controllers/IController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Controllers/IController.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Controllers/ReadAlways.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Controllers/ReadAlways.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Middlewares/IDiscordContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Middlewares/IDiscordContext.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Architecture/Middlewares/IMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Architecture/Middlewares/IMiddleware.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/IOverallSpamDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/IOverallSpamDetector.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/ISpamDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/ISpamDetector.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/ISpamPunishmentStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/ISpamPunishmentStrategy.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/IUserSafetyChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/IUserSafetyChecker.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/Models/Punishment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/Models/Punishment.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/Models/PunishmentOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/Models/PunishmentOption.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/Models/ServerMessagesCacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/Models/ServerMessagesCacheService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/AntiSpam/Models/SpamProbability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/AntiSpam/Models/SpamProbability.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/BotCommandTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/BotCommandTemplate.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Builders/BotCommandsTemplateBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Builders/BotCommandsTemplateBuilder.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/CustomCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/CustomCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/IBotCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/IBotCommand.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/ICustomCommandsLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/ICustomCommandsLoader.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Parsing/CommandParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Parsing/CommandParser.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Parsing/Models/DiscordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Parsing/Models/DiscordRequest.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Parsing/Models/DiscordRequestArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Parsing/Models/DiscordRequestArgument.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Properties/BotCommandProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Properties/BotCommandProperty.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Properties/BotCommandPropertyType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Properties/BotCommandPropertyType.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/Bool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/Bool.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/ChannelMention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/ChannelMention.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/CommandPropertyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/CommandPropertyAttribute.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/List.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/List.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/Number.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/Number.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/Optional.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/Optional.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/SingleWord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/SingleWord.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/Text.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/Text.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/Time.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/Time.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/PropertyAttributes/UserMention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/PropertyAttributes/UserMention.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/ContextsToResponseFields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/ContextsToResponseFields.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/FrameworkExceptionsResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/FrameworkExceptionsResponsesManager.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/IResponsesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/IResponsesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/Response.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/ResponsesCachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/ResponsesCachingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Responses/ResponsesParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Responses/ResponsesParser.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsMatchingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsMatchingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsParsingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsParsingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsPropertyConversionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsPropertyConversionService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsRequestValueGetterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsRequestValueGetterService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commands/Services/BotCommandsTemplateRenderingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commands/Services/BotCommandsTemplateRenderingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/ChangedPermissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/ChangedPermissions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/ArgumentsDuplicatedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/ArgumentsDuplicatedException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/BotException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/BotException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/ComplaintsChannelAlreadyExistsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/ComplaintsChannelAlreadyExistsException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/InvalidArgumentsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/InvalidArgumentsException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/NotAdminPermissionsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/NotAdminPermissionsException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/NotEnoughArgumentsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/NotEnoughArgumentsException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/RoleNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/RoleNotFoundException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/TimeCannotBeNegativeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/TimeCannotBeNegativeException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/TimeIsTooBigException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/TimeIsTooBigException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/TimeNotSpecifiedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/TimeNotSpecifiedException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Exceptions/UserNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Exceptions/UserNotFoundException.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/AssemblyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/AssemblyExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/AttributeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/AttributeExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/DateTimeExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/MethodExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/MethodExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/ObjectExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/PermissionsExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/PermissionsExtension.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/StreamExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/StreamExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/StringBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/StringBuilderExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Extensions/UlongExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Extensions/UlongExtensions.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/MessageType.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/NewUserRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/NewUserRole.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Permission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Permission.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Commons/Utils/StreamUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Commons/Utils/StreamUtils.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Devscord.DiscordFramework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Devscord.DiscordFramework.csproj -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Server.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/ServerInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/ServerInitializer.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClient.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClientChannelsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClientChannelsService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClientMessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClientMessagesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClientRolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClientRolesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClientServersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClientServersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/DiscordClientUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/DiscordClientUsersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClient.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientChannelsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientChannelsService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientMessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientMessagesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientRolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientRolesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientServersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientServersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Integration/Services/Interfaces/IDiscordClientUsersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/ChannelMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/ChannelMiddleware.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/ChannelContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/ChannelContext.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/Contexts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/Contexts.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/DiscordServerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/DiscordServerContext.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/MessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/MessageContext.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/UserContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/UserContext.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Contexts/UserRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Contexts/UserRole.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/ChannelContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/ChannelContextFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/DiscordServerContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/DiscordServerContextFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/IContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/IContextFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/MessageContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/MessageContextFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/UserContextsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/UserContextsFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/Factories/UserRoleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/Factories/UserRoleFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/MessageMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/MessageMiddleware.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/MiddlewaresRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/MiddlewaresRunner.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/ServerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/ServerMiddleware.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Middlewares/UserMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Middlewares/UserMiddleware.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Routing/Models/CommandsContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Routing/Models/CommandsContainer.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Routing/Models/ControllerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Routing/Models/ControllerInfo.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Routing/Models/ControllersContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Routing/Models/ControllersContainer.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Routing/Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Routing/Router.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/ChannelsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/ChannelsService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/DirectMessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/DirectMessagesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/DiscordServersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/DiscordServersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/EmbedMessageSplittingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/EmbedMessageSplittingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/EmbedMessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/EmbedMessagesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Factories/BotCommandInformationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Factories/BotCommandInformationFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Factories/MessagesServiceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Factories/MessagesServiceFactory.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/ICyclicService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/ICyclicService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/MessageSplittingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/MessageSplittingService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/MessagesHistoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/MessagesHistoryService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/MessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/MessagesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Models/BotArgumentInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Models/BotArgumentInformation.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Models/BotCommandInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Models/BotCommandInformation.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Models/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Models/Message.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Models/RefreshFrequent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Models/RefreshFrequent.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/Models/SmallMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/Models/SmallMessage.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/UsersRolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/UsersRolesService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Services/UsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Services/UsersService.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/Workflow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/Workflow.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/WorkflowBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/WorkflowBuilder.cs -------------------------------------------------------------------------------- /Devscord.DiscordFramework/WorkflowBuilderHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Devscord.DiscordFramework/WorkflowBuilderHandlers.cs -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/README.md -------------------------------------------------------------------------------- /Watchman.Common/Models/TimeRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Common/Models/TimeRange.cs -------------------------------------------------------------------------------- /Watchman.Common/Watchman.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Common/Watchman.Common.csproj -------------------------------------------------------------------------------- /Watchman.Cqrs/CommandBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/CommandBus.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/ICommand.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/ICommandBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/ICommandBus.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/ICommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/IQuery.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/IQueryBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/IQueryBus.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/IQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/IQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/IQueryResult.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/QueryBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/QueryBus.cs -------------------------------------------------------------------------------- /Watchman.Cqrs/Watchman.Cqrs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Cqrs/Watchman.Cqrs.csproj -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/BasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/BasicTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/Responses/ResponsesManagersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/Responses/ResponsesManagersTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/BotCommandsRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/BotCommandsRunner.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClient.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientChannelsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientChannelsService.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientMessagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientMessagesService.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientRolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientRolesService.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientServersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientServersService.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeClients/FakeDiscordClientUsersService.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeDatabases/FakeSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeDatabases/FakeSession.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/FakeDatabases/FakeSessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/FakeDatabases/FakeSessionFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeChannel.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeGuild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeGuild.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeMessage.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeRole.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/FakeUser.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/Models/GuildEmbedProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/Models/GuildEmbedProperties.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/TestEnvironment/TestWatchmanBotFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/TestEnvironment/TestWatchmanBotFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord.IntegrationTests/Watchman.Discord.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.IntegrationTests/Watchman.Discord.IntegrationTests.csproj -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Administration/AdministrationControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Administration/AdministrationControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/AntiSpamControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/AntiSpamControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/AntiSpamTestsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/AntiSpamTestsService.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/OverallSpamDetectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/OverallSpamDetectorTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/SpamDetectorsStrategiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/SpamDetectorsStrategiesTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/SpamDetectorsTestsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/SpamDetectorsTestsService.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/AntiSpam/SpamPunishmentStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/AntiSpam/SpamPunishmentStrategyTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Messaging/SendControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Messaging/SendControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Muting/MuteUserControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Muting/MuteUserControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Responses/ResponsesControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Responses/ResponsesControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/TestObjectFactories/TestContextsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/TestObjectFactories/TestContextsFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/TestObjectFactories/TestControllersFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/TestObjectFactories/TestControllersFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Users/UsersControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Users/UsersControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Warns/WarnsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Warns/WarnsControllerTests.cs -------------------------------------------------------------------------------- /Watchman.Discord.UnitTests/Watchman.Discord.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord.UnitTests/Watchman.Discord.UnitTests.csproj -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/ComplaintsChannelCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/ComplaintsChannelCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/SafeUsersCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/SafeUsersCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/SetRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/SetRoleCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/TrustCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/TrustCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/TrustedRolesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/TrustedRolesCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/BotCommands/UntrustCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/BotCommands/UntrustCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/Controllers/AdministrationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/Controllers/AdministrationController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/Services/ComplaintsChannelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/Services/ComplaintsChannelService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/Services/RolesWithAccessToComplaintsChannelChangesHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/Services/RolesWithAccessToComplaintsChannelChangesHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Administration/Services/TrustRolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Administration/Services/TrustRolesService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Controllers/AntiSpamController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Controllers/AntiSpamController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Models/ServerSafeUsers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Models/ServerSafeUsers.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Services/IPunishmentsCachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Services/IPunishmentsCachingService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Services/PunishmentsCachingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Services/PunishmentsCachingService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/CapslockDetectorStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/CapslockDetectorStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/CheckUserSafetyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/CheckUserSafetyService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/DuplicatedMessagesDetectorStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/DuplicatedMessagesDetectorStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/FloodDetectorStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/FloodDetectorStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/LinksDetectorStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/LinksDetectorStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/OverallSpamDetectorStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/OverallSpamDetectorStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/OverallSpamDetectorStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/OverallSpamDetectorStrategyFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/AntiSpam/Strategies/SpamPunishmentStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/AntiSpam/Strategies/SpamPunishmentStrategy.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Commons/ResponsesExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Commons/ResponsesExtensions.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Configurations/Controllers/ConfigurationsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Configurations/Controllers/ConfigurationsController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Configurations/IBotCommands/ConfigurationsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Configurations/IBotCommands/ConfigurationsCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/CustomCommands/BotCommands/CustomCommandsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/CustomCommands/BotCommands/CustomCommandsCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/CustomCommands/Controllers/CustomCommandsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/CustomCommands/Controllers/CustomCommandsController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/BotCommands/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/BotCommands/HelpCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Controllers/HelpController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Controllers/HelpController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Factories/ArgumentInfoFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Factories/ArgumentInfoFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Factories/HelpInformationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Factories/HelpInformationFactory.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Services/HelpDBGeneratorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Services/HelpDBGeneratorService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Services/HelpDataCollectorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Services/HelpDataCollectorService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Services/HelpExampleUsageGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Services/HelpExampleUsageGenerator.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Services/HelpMessageGeneratorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Services/HelpMessageGeneratorService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Help/Services/HelpService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Help/Services/HelpService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Initialization/Services/InitializationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Initialization/Services/InitializationService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Initialization/Services/MuteRoleInitService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Initialization/Services/MuteRoleInitService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Initialization/Services/ResponsesInitService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Initialization/Services/ResponsesInitService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Messaging/BotCommands/SendCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Messaging/BotCommands/SendCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Messaging/Controllers/SendController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Messaging/Controllers/SendController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/BotCommands/MuteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/BotCommands/MuteCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/BotCommands/MutedUsersCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/BotCommands/MutedUsersCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/BotCommands/UnmuteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/BotCommands/UnmuteCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Controllers/MuteUserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Controllers/MuteUserController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Models/MutedUsersMessageData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Models/MutedUsersMessageData.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/AntiSpamService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/AntiSpamService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/MuteAgainIfNeededCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/MuteAgainIfNeededCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/MuteAgainIfNeededCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/MuteAgainIfNeededCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/MuteUserOrOverwriteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/MuteUserOrOverwriteCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/MuteUserOrOverwriteCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/MuteUserOrOverwriteCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/SendMutedUsersDirectMessageCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/SendMutedUsersDirectMessageCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/SendMutedUsersDirectMessageCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/SendMutedUsersDirectMessageCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/UnmuteNowCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/UnmuteNowCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/UnmuteNowCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/UnmuteNowCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/UnmuteSpecificEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/UnmuteSpecificEventCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/Commands/UnmuteSpecificEventCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/Commands/UnmuteSpecificEventCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Muting/Services/UnmutingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Muting/Services/UnmutingService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/BotCommands/AddResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/BotCommands/AddResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/BotCommands/RemoveResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/BotCommands/RemoveResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/BotCommands/ResponsesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/BotCommands/ResponsesCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/BotCommands/UpdateResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/BotCommands/UpdateResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/Controllers/ResponsesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/Controllers/ResponsesController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/Services/CustomResponsesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/Services/CustomResponsesService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/Services/ResponsesCleanupService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/Services/ResponsesCleanupService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/Services/ResponsesMessageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/Services/ResponsesMessageService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Responses/Services/ResponsesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Responses/Services/ResponsesService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/BotCommands/DontaskCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/BotCommands/DontaskCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/BotCommands/GoogleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/BotCommands/GoogleCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/BotCommands/MarchewCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/BotCommands/MarchewCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/BotCommands/MarudaCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/BotCommands/MarudaCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/BotCommands/NoHelloCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/BotCommands/NoHelloCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/UselessFeatures/Controllers/UselessController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/UselessFeatures/Controllers/UselessController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/BotCommands/AddRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/BotCommands/AddRoleCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/BotCommands/AvatarCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/BotCommands/AvatarCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/BotCommands/RemoveRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/BotCommands/RemoveRoleCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/BotCommands/RolesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/BotCommands/RolesCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/Controllers/UsersController.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/Services/RolesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/Services/RolesService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Users/Services/WelcomeUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Users/Services/WelcomeUserService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Warns/BotCommands/AddWarnCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Warns/BotCommands/AddWarnCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Warns/BotCommands/WarnsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Warns/BotCommands/WarnsCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Warns/Services/WarnsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Warns/Services/WarnsService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Areas/Warns/WarnsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Areas/Warns/WarnsController.cs -------------------------------------------------------------------------------- /Watchman.Discord/DiscordConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/DiscordConfiguration.cs -------------------------------------------------------------------------------- /Watchman.Discord/ExceptionHandlerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ExceptionHandlerService.cs -------------------------------------------------------------------------------- /Watchman.Discord/Extensions/WatchmanBotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Extensions/WatchmanBotExtensions.cs -------------------------------------------------------------------------------- /Watchman.Discord/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Watchman.Discord/Integration/Channels/Commands/Handlers/SendMessageToChannelCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Integration/Channels/Commands/Handlers/SendMessageToChannelCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.Discord/Integration/Channels/Commands/SendMessageToChannelCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Integration/Channels/Commands/SendMessageToChannelCommand.cs -------------------------------------------------------------------------------- /Watchman.Discord/Integration/DevscordFramework/CustomCommandsLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Integration/DevscordFramework/CustomCommandsLoader.cs -------------------------------------------------------------------------------- /Watchman.Discord/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Program.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/AdministrationResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/AdministrationResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/AntiSpamResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/AntiSpamResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/HelpInformationsResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/HelpInformationsResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/HelpResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/HelpResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/MutingResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/MutingResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/ResponsesResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/ResponsesResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/UselessFeaturesResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/UselessFeaturesResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/UsersResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/UsersResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/ResponsesManagers/WarnsResponsesManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/ResponsesManagers/WarnsResponsesManager.cs -------------------------------------------------------------------------------- /Watchman.Discord/Watchman.Discord.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/Watchman.Discord.csproj -------------------------------------------------------------------------------- /Watchman.Discord/WatchmanBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Discord/WatchmanBot.cs -------------------------------------------------------------------------------- /Watchman.DomainModel.UnitTests/Responses/ResourcesResponsesServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel.UnitTests/Responses/ResourcesResponsesServiceTests.cs -------------------------------------------------------------------------------- /Watchman.DomainModel.UnitTests/TestEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel.UnitTests/TestEntity.cs -------------------------------------------------------------------------------- /Watchman.DomainModel.UnitTests/Watchman.DomainModel.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel.UnitTests/Watchman.DomainModel.UnitTests.csproj -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/Commands/AddProtectionPunishmentCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/Commands/AddProtectionPunishmentCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/Commands/Handlers/AddProtectionPunishmentCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/Commands/Handlers/AddProtectionPunishmentCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/ProtectionPunishment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/ProtectionPunishment.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/ProtectionPunishmentOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/ProtectionPunishmentOption.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/Queries/GetProtectionPunishmentsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/Queries/GetProtectionPunishmentsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/Queries/GetProtectionPunishmentsQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/Queries/GetProtectionPunishmentsQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Antispam/Queries/Handlers/GetProtectionPunishmentsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Antispam/Queries/Handlers/GetProtectionPunishmentsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Commons/Queries/Handlers/PaginationQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Commons/Queries/Handlers/PaginationQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Commons/Queries/PaginationQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Commons/Queries/PaginationQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Commands/AddComplaintsChannelCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Commands/AddComplaintsChannelCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Commands/Handlers/AddComplaintsChannelCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Commands/Handlers/AddComplaintsChannelCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Commands/Handlers/RemoveComplaintsChannelCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Commands/Handlers/RemoveComplaintsChannelCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Commands/RemoveComplaintsChannelCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Commands/RemoveComplaintsChannelCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/ComplaintsChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/ComplaintsChannel.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Queries/GetComplaintsChannelQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Queries/GetComplaintsChannelQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Queries/GetComplaintsChannelQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Queries/GetComplaintsChannelQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Complaints/Queries/Handlers/GetComplaintsChannelQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Complaints/Queries/Handlers/GetComplaintsChannelQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Commands/AddInitEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Commands/AddInitEventCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Commands/Handlers/AddInitEventCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Commands/Handlers/AddInitEventCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItem.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/HowLongIsShortTimeInSeconds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/HowLongIsShortTimeInSeconds.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/HowManyMessagesInShortTimeToBeSpam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/HowManyMessagesInShortTimeToBeSpam.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MaxNumberOfMessagesDisplayedByMessageCommandWithoutForce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MaxNumberOfMessagesDisplayedByMessageCommandWithoutForce.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinAbsoluteMessagesCountToConsiderSafeUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinAbsoluteMessagesCountToConsiderSafeUser.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinAverageMessagesPerWeek.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinAverageMessagesPerWeek.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinUpperLettersCount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/MinUpperLettersCount.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/PercentOfSimilarityBetweenMessagesToSuspectSpam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/AntiSpam/PercentOfSimilarityBetweenMessagesToSuspectSpam.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/ConfigurationItems/Complaints/RolesWithAccessToComplaintsChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/ConfigurationItems/Complaints/RolesWithAccessToComplaintsChannel.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/GetConfigurationQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/GetConfigurationQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/GetConfigurationQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/GetConfigurationQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/GetConfigurationQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/GetConfigurationQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/IConfigurationChangesHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/IConfigurationChangesHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/IMappedConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/IMappedConfiguration.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/InitEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/InitEvent.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/MappedConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/MappedConfiguration.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/GetConfigurationItemsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/GetConfigurationItemsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/GetConfigurationItemsQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/GetConfigurationItemsQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/GetInitEventsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/GetInitEventsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/GetInitEventsQueryResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/GetInitEventsQueryResults.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/Handlers/GetConfigurationItemsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/Handlers/GetConfigurationItemsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Queries/Handlers/GetInitEventsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Queries/Handlers/GetInitEventsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Services/ConfigurationItemsSearcherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Services/ConfigurationItemsSearcherService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Services/ConfigurationMapperService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Services/ConfigurationMapperService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Services/ConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Services/ConfigurationService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Configuration/Services/IConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Configuration/Services/IConfigurationService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Commands/AddCustomCommandsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Commands/AddCustomCommandsCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Commands/DeleteCustomCommandsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Commands/DeleteCustomCommandsCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Commands/Handlers/AddCustomCommandCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Commands/Handlers/AddCustomCommandCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Commands/Handlers/DeleteCustomCommandsCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Commands/Handlers/DeleteCustomCommandsCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/CustomCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/CustomCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Queries/GetCustomCommandsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Queries/GetCustomCommandsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Queries/GetCustomCommandsQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Queries/GetCustomCommandsQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/CustomCommands/Queries/Handlers/GetCustomCommandsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/CustomCommands/Queries/Handlers/GetCustomCommandsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsSafeCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsSafeCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsTrustedCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsTrustedCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsUnsafeCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsUnsafeCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsUntrustedCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/Handlers/SetRoleAsUntrustedCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/Handlers/UpdateSafetyOfRoleCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/Handlers/UpdateSafetyOfRoleCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/SetRoleAsSafeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/SetRoleAsSafeCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/SetRoleAsTrustedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/SetRoleAsTrustedCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/SetRoleAsUnsafeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/SetRoleAsUnsafeCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/SetRoleAsUntrustedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/SetRoleAsUntrustedCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/UpdateRoleTrustCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/UpdateRoleTrustCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Commands/UpdateSafetyOfRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Commands/UpdateSafetyOfRoleCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/GetDiscordServerSafeRolesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/GetDiscordServerSafeRolesQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/GetDiscordServerSafeRolesQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/GetDiscordServerSafeRolesQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/GetServerTrustedRolesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/GetServerTrustedRolesQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/GetServerTrustedRolesQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/GetServerTrustedRolesQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/Handlers/GetDiscordServerSafeRolesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/Handlers/GetDiscordServerSafeRolesQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/Queries/Handlers/GetServerTrustedRolesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/Queries/Handlers/GetServerTrustedRolesQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/SafeRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/SafeRole.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/DiscordServer/TrustedRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/DiscordServer/TrustedRole.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/ArgumentInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/ArgumentInformation.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Commands/AddOrUpdateHelpInformationsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Commands/AddOrUpdateHelpInformationsCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Commands/Handlers/AddOrUpdateHelpInformationsCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Commands/Handlers/AddOrUpdateHelpInformationsCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Description.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Description.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/HelpInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/HelpInformation.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Queries/GetHelpInformationsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Queries/GetHelpInformationsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Queries/GetHelpInformationsQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Queries/GetHelpInformationsQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Help/Queries/Handlers/GetHelpInformationsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Help/Queries/Handlers/GetHelpInformationsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/IAggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/IAggregateRoot.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Commands/AddMuteEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Commands/AddMuteEventCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Commands/Handlers/AddMuteEventCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Commands/Handlers/AddMuteEventCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Commands/Handlers/MarkMuteEventAsUnmutedCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Commands/Handlers/MarkMuteEventAsUnmutedCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Commands/MarkMuteEventAsUnmutedCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Commands/MarkMuteEventAsUnmutedCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/MuteEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/MuteEvent.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Queries/GetMuteEventsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Queries/GetMuteEventsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Queries/GetMuteEventsQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Queries/GetMuteEventsQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Queries/Handlers/GetMuteEventsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Queries/Handlers/GetMuteEventsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Muting/Services/MutingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Muting/Services/MutingService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/AddOrUpdateResponsesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/AddOrUpdateResponsesCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/AddResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/AddResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/Handlers/AddOrUpdateResponsesCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/Handlers/AddOrUpdateResponsesCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/Handlers/AddResponseCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/Handlers/AddResponseCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/Handlers/RemoveResponseCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/Handlers/RemoveResponseCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/Handlers/RemoveResponsesCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/Handlers/RemoveResponsesCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/Handlers/UpdateResponseCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/Handlers/UpdateResponseCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/RemoveResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/RemoveResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/RemoveResponsesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/RemoveResponsesCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Commands/UpdateResponseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Commands/UpdateResponseCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/GetResponseQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/GetResponseQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/GetResponseQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/GetResponseQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/GetResponsesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/GetResponsesQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/GetResponsesQueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/GetResponsesQueryResult.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/Handlers/GetResponseQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/Handlers/GetResponseQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Queries/Handlers/GetResponsesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Queries/Handlers/GetResponsesQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/AdministrationDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/AdministrationDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/AntiSpamDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/AntiSpamDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/DefaultResponseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/DefaultResponseModel.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/FrameworkExceptionsDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/FrameworkExceptionsDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/HelpDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/HelpDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/HelpInformationsDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/HelpInformationsDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/MutingDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/MutingDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/ResourcesResponsesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/ResourcesResponsesService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/ResponsesDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/ResponsesDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/UselessFeaturesDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/UselessFeaturesDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/UsersDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/UsersDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/WarnsDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/WarnsDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Resources/_TemplateDefaultResponses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Resources/_TemplateDefaultResponses.json -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/Response.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Responses/ResponsesGetterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Responses/ResponsesGetterService.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/Commands/AddWarnEventCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/Commands/AddWarnEventCommand.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/Commands/Handlers/AddWarnEventCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/Commands/Handlers/AddWarnEventCommandHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/Queries/GetWarnEventsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/Queries/GetWarnEventsQuery.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/Queries/GetWarnEventsQueryResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/Queries/GetWarnEventsQueryResults.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/Queries/Handlers/GetWarnEventsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/Queries/Handlers/GetWarnEventsQueryHandler.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Warns/WarnEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Warns/WarnEvent.cs -------------------------------------------------------------------------------- /Watchman.DomainModel/Watchman.DomainModel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.DomainModel/Watchman.DomainModel.csproj -------------------------------------------------------------------------------- /Watchman.Integration.Tests/Images/ImagesServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integration.Tests/Images/ImagesServiceTests.cs -------------------------------------------------------------------------------- /Watchman.Integration.Tests/Watchman.Integration.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integration.Tests/Watchman.Integration.Tests.csproj -------------------------------------------------------------------------------- /Watchman.Integrations/Database/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/Entity.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/ISession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/ISession.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/ISessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/ISessionFactory.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/LiteDB/LiteSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/LiteDB/LiteSession.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/MongoDB/MongoConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/MongoDB/MongoConfiguration.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/MongoDB/MongoSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/MongoDB/MongoSession.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Database/SessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Database/SessionFactory.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Images/Image.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/Image.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Images/Images.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/Images.Designer.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Images/Images.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/Images.resx -------------------------------------------------------------------------------- /Watchman.Integrations/Images/ImagesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/ImagesService.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Images/Resources/maruda1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/Resources/maruda1.png -------------------------------------------------------------------------------- /Watchman.Integrations/Images/Resources/maruda2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Images/Resources/maruda2.png -------------------------------------------------------------------------------- /Watchman.Integrations/Logging/SerilogInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Logging/SerilogInitializer.cs -------------------------------------------------------------------------------- /Watchman.Integrations/Watchman.Integrations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Integrations/Watchman.Integrations.csproj -------------------------------------------------------------------------------- /Watchman.IoC/ContainerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/ContainerModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Modules/CommandModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Modules/CommandModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Modules/ControllerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Modules/ControllerModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Modules/DatabaseModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Modules/DatabaseModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Modules/QueryModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Modules/QueryModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Modules/ServiceModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Modules/ServiceModule.cs -------------------------------------------------------------------------------- /Watchman.IoC/Watchman.IoC.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.IoC/Watchman.IoC.csproj -------------------------------------------------------------------------------- /Watchman.Web/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/.config/dotnet-tools.json -------------------------------------------------------------------------------- /Watchman.Web/Areas/Administration/Controllers/ConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Administration/Controllers/ConfigurationController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Administration/Controllers/SafeRolesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Administration/Controllers/SafeRolesController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Administration/Models/ConfigurationItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Administration/Models/ConfigurationItemDto.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/BaseApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/BaseApiController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Channels/Controllers/ChannelsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Channels/Controllers/ChannelsController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Channels/Models/Dtos/SendMessageToChannelRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Channels/Models/Dtos/SendMessageToChannelRequest.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Commons/Integration/WatchmanService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Commons/Integration/WatchmanService.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Commons/Models/Dtos/TimeRangeDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Commons/Models/Dtos/TimeRangeDto.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Helps/Controllers/HelpsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Helps/Controllers/HelpsController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Helps/Models/Dtos/ArgumentInfoDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Helps/Models/Dtos/ArgumentInfoDto.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Helps/Models/Dtos/DescriptionDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Helps/Models/Dtos/DescriptionDto.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Helps/Models/Dtos/HelpInformationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Helps/Models/Dtos/HelpInformationDto.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Responses/Controllers/ResponsesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Responses/Controllers/ResponsesController.cs -------------------------------------------------------------------------------- /Watchman.Web/Areas/Responses/Models/Dtos/ResponseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Areas/Responses/Models/Dtos/ResponseDto.cs -------------------------------------------------------------------------------- /Watchman.Web/HangfireJobsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/HangfireJobsService.cs -------------------------------------------------------------------------------- /Watchman.Web/Jobs/IhangfireJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Jobs/IhangfireJob.cs -------------------------------------------------------------------------------- /Watchman.Web/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Pages/Error.cshtml -------------------------------------------------------------------------------- /Watchman.Web/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /Watchman.Web/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /Watchman.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Program.cs -------------------------------------------------------------------------------- /Watchman.Web/ServiceProviders/AutofacServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/ServiceProviders/AutofacServiceProvider.cs -------------------------------------------------------------------------------- /Watchman.Web/ServiceProviders/AutofacServiceProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/ServiceProviders/AutofacServiceProviderFactory.cs -------------------------------------------------------------------------------- /Watchman.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Startup.cs -------------------------------------------------------------------------------- /Watchman.Web/Watchman.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.Web/Watchman.Web.csproj -------------------------------------------------------------------------------- /Watchman.WebClient/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/App.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/AccountsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/AccountsController.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/Discord/DiscordAuthenticationOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/Discord/DiscordAuthenticationOptionsExtensions.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/Discord/DiscordDefaults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/Discord/DiscordDefaults.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/Discord/DiscordHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/Discord/DiscordHandler.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/Discord/DiscordOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/Discord/DiscordOptions.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Areas/Auth/UsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Areas/Auth/UsersService.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Data/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Data/WeatherForecast.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Data/WeatherForecastService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Data/WeatherForecastService.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/Counter.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/Error.cshtml -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/FetchData.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/FetchData.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/Guild.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/Guild.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/Index.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/RedirectToLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/RedirectToLogin.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/User.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/User.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/_Host.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/_Host.cshtml -------------------------------------------------------------------------------- /Watchman.WebClient/Pages/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Pages/_Layout.cshtml -------------------------------------------------------------------------------- /Watchman.WebClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Program.cs -------------------------------------------------------------------------------- /Watchman.WebClient/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Shared/MainLayout.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /Watchman.WebClient/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Shared/NavMenu.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /Watchman.WebClient/Shared/SurveyPrompt.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Shared/SurveyPrompt.razor -------------------------------------------------------------------------------- /Watchman.WebClient/Watchman.WebClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/Watchman.WebClient.csproj -------------------------------------------------------------------------------- /Watchman.WebClient/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/_Imports.razor -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/css/site.css -------------------------------------------------------------------------------- /Watchman.WebClient/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.WebClient/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Watchman.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/Watchman.sln -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/_config.yml -------------------------------------------------------------------------------- /avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/avatar.png -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/11-jak-dziala-konfiguracja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/11-jak-dziala-konfiguracja.md -------------------------------------------------------------------------------- /docs/134-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/134-workflow.md -------------------------------------------------------------------------------- /docs/135-serwisy-w-frameworku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/135-serwisy-w-frameworku.md -------------------------------------------------------------------------------- /docs/139-jak-dziala-generowanie-helpa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/139-jak-dziala-generowanie-helpa.md -------------------------------------------------------------------------------- /docs/14-jak-rozwijac-dokumentacje.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/14-jak-rozwijac-dokumentacje.md -------------------------------------------------------------------------------- /docs/141-do-czego-uzywamy-klasy-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/141-do-czego-uzywamy-klasy-server.md -------------------------------------------------------------------------------- /docs/150-instrukcja-dla-nowych-osob-w-zespole-watchmana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/150-instrukcja-dla-nowych-osob-w-zespole-watchmana.md -------------------------------------------------------------------------------- /docs/151-jak-zaczac-rozwijac-bota.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/151-jak-zaczac-rozwijac-bota.md -------------------------------------------------------------------------------- /docs/156-lista-funkcjonalnosci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/156-lista-funkcjonalnosci.md -------------------------------------------------------------------------------- /docs/16-jak-dziala-antyspam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/16-jak-dziala-antyspam.md -------------------------------------------------------------------------------- /docs/19-czym-sa-customcommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/19-czym-sa-customcommands.md -------------------------------------------------------------------------------- /docs/194-inicjalizacja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/194-inicjalizacja.md -------------------------------------------------------------------------------- /docs/WatchmanV2/0-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/WatchmanV2/0-getting-started.md -------------------------------------------------------------------------------- /docs/WatchmanV2/1-postanowienia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/WatchmanV2/1-postanowienia.md -------------------------------------------------------------------------------- /docs/WatchmanV2/2-testowanie-i-refaktoryzacja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/WatchmanV2/2-testowanie-i-refaktoryzacja.md -------------------------------------------------------------------------------- /docs/WatchmanV2/3-co-jest-czym.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/WatchmanV2/3-co-jest-czym.md -------------------------------------------------------------------------------- /docs/WatchmanV2/4-flow-releasowe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/WatchmanV2/4-flow-releasowe.md -------------------------------------------------------------------------------- /docs/co-testowac-i-jak-testowac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/co-testowac-i-jak-testowac.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/stylesheets/codehilite.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/docs/stylesheets/codehilite.css -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devscord-Team/Watchman/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mkdocs-material 2 | --------------------------------------------------------------------------------