├── .gitignore ├── App.config ├── BotTerminator.csproj ├── BotTerminator.sln ├── LICENSE ├── README.md └── src ├── BotTerminator.cs ├── Configuration ├── AbstractSubredditOptionSet.cs ├── AuthenticationConfig.cs ├── BanListConfig.cs ├── BotConfig.cs ├── GlobalConfig.cs ├── Loader │ ├── IConfigurationLoader.cs │ └── JsonConfigurationLoader.cs ├── ShadedOptionSet.cs ├── SubredditConfig.cs ├── SubredditOptionSet.cs └── WikiSplitConfig.cs ├── Data ├── CacheableBackedBotDatabase.cs ├── CacheableBotDatabase.cs ├── IBotDatabase.cs ├── MemoryBotDatabase.cs ├── NullBotDatabase.cs ├── SQLiteBotDatabase.cs ├── SinglePageWikiBotDatabase.cs ├── SplittableWikiBotDatabase.cs └── WikiBotDatabase.cs ├── Exceptions ├── BotTerminatorException.cs ├── ConfigurationException.cs ├── StatusPagePushException.cs └── UnsupportedConfigVersionException.cs ├── Models ├── CachedSubreddit.cs ├── GlobalBan.cs ├── Group.cs └── MetricData.cs ├── Modules ├── BotModule.cs ├── CacheFreshenerModule.cs ├── CommentScannerModule.cs ├── InviteAcceptorModule.cs ├── ListingBotModule.cs ├── PostScannerModule.cs ├── RemovedPostScannerModule.cs ├── ScannerModule.cs ├── StatisticsPusherModule.cs ├── StatusPagePushableBotModule.cs ├── StatusPageStatusPusherModule.cs └── UpdateBanListModule.cs ├── Program.cs ├── RemovalType.cs └── Statistic.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/.gitignore -------------------------------------------------------------------------------- /App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/App.config -------------------------------------------------------------------------------- /BotTerminator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/BotTerminator.csproj -------------------------------------------------------------------------------- /BotTerminator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/BotTerminator.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/README.md -------------------------------------------------------------------------------- /src/BotTerminator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/BotTerminator.cs -------------------------------------------------------------------------------- /src/Configuration/AbstractSubredditOptionSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/AbstractSubredditOptionSet.cs -------------------------------------------------------------------------------- /src/Configuration/AuthenticationConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/AuthenticationConfig.cs -------------------------------------------------------------------------------- /src/Configuration/BanListConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/BanListConfig.cs -------------------------------------------------------------------------------- /src/Configuration/BotConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/BotConfig.cs -------------------------------------------------------------------------------- /src/Configuration/GlobalConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/GlobalConfig.cs -------------------------------------------------------------------------------- /src/Configuration/Loader/IConfigurationLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/Loader/IConfigurationLoader.cs -------------------------------------------------------------------------------- /src/Configuration/Loader/JsonConfigurationLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/Loader/JsonConfigurationLoader.cs -------------------------------------------------------------------------------- /src/Configuration/ShadedOptionSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/ShadedOptionSet.cs -------------------------------------------------------------------------------- /src/Configuration/SubredditConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/SubredditConfig.cs -------------------------------------------------------------------------------- /src/Configuration/SubredditOptionSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/SubredditOptionSet.cs -------------------------------------------------------------------------------- /src/Configuration/WikiSplitConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Configuration/WikiSplitConfig.cs -------------------------------------------------------------------------------- /src/Data/CacheableBackedBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/CacheableBackedBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/CacheableBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/CacheableBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/IBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/IBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/MemoryBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/MemoryBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/NullBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/NullBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/SQLiteBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/SQLiteBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/SinglePageWikiBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/SinglePageWikiBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/SplittableWikiBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/SplittableWikiBotDatabase.cs -------------------------------------------------------------------------------- /src/Data/WikiBotDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Data/WikiBotDatabase.cs -------------------------------------------------------------------------------- /src/Exceptions/BotTerminatorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Exceptions/BotTerminatorException.cs -------------------------------------------------------------------------------- /src/Exceptions/ConfigurationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Exceptions/ConfigurationException.cs -------------------------------------------------------------------------------- /src/Exceptions/StatusPagePushException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Exceptions/StatusPagePushException.cs -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedConfigVersionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Exceptions/UnsupportedConfigVersionException.cs -------------------------------------------------------------------------------- /src/Models/CachedSubreddit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Models/CachedSubreddit.cs -------------------------------------------------------------------------------- /src/Models/GlobalBan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Models/GlobalBan.cs -------------------------------------------------------------------------------- /src/Models/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Models/Group.cs -------------------------------------------------------------------------------- /src/Models/MetricData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Models/MetricData.cs -------------------------------------------------------------------------------- /src/Modules/BotModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/BotModule.cs -------------------------------------------------------------------------------- /src/Modules/CacheFreshenerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/CacheFreshenerModule.cs -------------------------------------------------------------------------------- /src/Modules/CommentScannerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/CommentScannerModule.cs -------------------------------------------------------------------------------- /src/Modules/InviteAcceptorModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/InviteAcceptorModule.cs -------------------------------------------------------------------------------- /src/Modules/ListingBotModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/ListingBotModule.cs -------------------------------------------------------------------------------- /src/Modules/PostScannerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/PostScannerModule.cs -------------------------------------------------------------------------------- /src/Modules/RemovedPostScannerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/RemovedPostScannerModule.cs -------------------------------------------------------------------------------- /src/Modules/ScannerModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/ScannerModule.cs -------------------------------------------------------------------------------- /src/Modules/StatisticsPusherModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/StatisticsPusherModule.cs -------------------------------------------------------------------------------- /src/Modules/StatusPagePushableBotModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/StatusPagePushableBotModule.cs -------------------------------------------------------------------------------- /src/Modules/StatusPageStatusPusherModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/StatusPageStatusPusherModule.cs -------------------------------------------------------------------------------- /src/Modules/UpdateBanListModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Modules/UpdateBanListModule.cs -------------------------------------------------------------------------------- /src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Program.cs -------------------------------------------------------------------------------- /src/RemovalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/RemovalType.cs -------------------------------------------------------------------------------- /src/Statistic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justcool393/BotTerminator/HEAD/src/Statistic.cs --------------------------------------------------------------------------------