├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── site-request.md └── workflows │ ├── continuous-deployment.yml │ └── continuous-integration.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── SaucyBot.Tests ├── SaucyBot.Tests.csproj ├── Unit │ ├── Common │ │ └── HelperTest.cs │ ├── Extensions │ │ ├── ListExtensionsTest.cs │ │ └── StringExtensionsTest.cs │ ├── Services │ │ └── MessageManagerTest.cs │ └── Site │ │ ├── ArtStationTest.cs │ │ ├── DeviantArtTest.cs │ │ ├── E621Test.cs │ │ ├── FurAffinityTest.cs │ │ ├── HentaiFoundryTest.cs │ │ ├── InstagramTest.cs │ │ └── PixivTest.cs └── packages.lock.json ├── SaucyBot.sln ├── SaucyBot ├── .dockerignore ├── .editorconfig ├── .env.example ├── Common │ ├── Helper.cs │ └── PlainTextMarkupFormatter.cs ├── Database │ ├── DatabaseContext.cs │ ├── Migrations │ │ ├── 20220407124327_AddGuildConfigurationsTable.Designer.cs │ │ ├── 20220407124327_AddGuildConfigurationsTable.cs │ │ └── DatabaseContextModelSnapshot.cs │ └── Models │ │ └── GuildConfiguration.cs ├── Dockerfile ├── Extensions │ ├── Database │ │ └── GuildConfigurationExtensions.cs │ ├── Discord │ │ └── MessageExtensions.cs │ ├── HttpClientExtensions.cs │ ├── ListExtensions.cs │ └── StringExtensions.cs ├── Library │ ├── Constants.cs │ └── Sites │ │ ├── ArtStation │ │ ├── ArtStationClient.cs │ │ └── IArtStationClient.cs │ │ ├── BlueSky │ │ ├── IVixBlueskyClient.cs │ │ └── VixBlueskyClient.cs │ │ ├── DeviantArt │ │ ├── DeviantArtClient.cs │ │ ├── DeviantArtOpenEmbedClient.cs │ │ ├── IDeviantArtClient.cs │ │ └── IDeviantArtOpenEmbedClient.cs │ │ ├── E621 │ │ ├── E621Client.cs │ │ └── IE621Client.cs │ │ ├── ExHentai │ │ ├── ExHentaiClient.cs │ │ └── IExHentaiClient.cs │ │ ├── FurAffinity │ │ ├── FaExportClient.cs │ │ └── IFurAffinityClient.cs │ │ ├── HentaiFoundry │ │ ├── HentaiFoundryClient.cs │ │ └── IHentaiFoundryClient.cs │ │ ├── Misskey │ │ ├── IMisskeyClient.cs │ │ └── MisskeyClient.cs │ │ ├── Newgrounds │ │ ├── INewgroundsClient.cs │ │ └── NewgroundsClient.cs │ │ ├── Pixiv │ │ ├── IPixivClient.cs │ │ └── PixivClient.cs │ │ └── Twitter │ │ ├── FxTwitterClient.cs │ │ ├── IFxTwitterClient.cs │ │ ├── ITwitterImageSyndicationClient.cs │ │ ├── IVxTwitterClient.cs │ │ ├── TwitterImageSyndicationClient.cs │ │ └── VxTwitterClient.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SaucyBot.csproj ├── Services │ ├── Cache │ │ ├── ICacheDriver.cs │ │ ├── MemoryCacheDriver.cs │ │ └── RedisCacheDriver.cs │ ├── CacheManager.cs │ ├── DatabaseManager.cs │ ├── GuildConfigurationManager.cs │ ├── ICacheManager.cs │ ├── IGuildConfigurationManager.cs │ ├── MessageManager.cs │ └── SiteManager.cs ├── Site │ ├── ArtStation.cs │ ├── BaseSite.cs │ ├── Bluesky.cs │ ├── DeviantArt.cs │ ├── E621.cs │ ├── ExHentai.cs │ ├── FurAffinity.cs │ ├── FxTwitter.cs │ ├── HentaiFoundry.cs │ ├── Instagram.cs │ ├── Misskey.cs │ ├── Newgrounds.cs │ ├── Pixiv.cs │ ├── Reddit.cs │ └── Response │ │ └── ProcessResponse.cs ├── Worker.cs ├── appsettings.Development.json.example ├── appsettings.json.example ├── docker-compose.dev.yml ├── docker-compose.prod.yml └── packages.lock.json ├── global.json └── renovate.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: saucybot 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/site-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.github/ISSUE_TEMPLATE/site-request.md -------------------------------------------------------------------------------- /.github/workflows/continuous-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.github/workflows/continuous-deployment.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/README.md -------------------------------------------------------------------------------- /SaucyBot.Tests/SaucyBot.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/SaucyBot.Tests.csproj -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Common/HelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Common/HelperTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Extensions/ListExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Extensions/ListExtensionsTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Extensions/StringExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Extensions/StringExtensionsTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Services/MessageManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Services/MessageManagerTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/ArtStationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/ArtStationTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/DeviantArtTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/DeviantArtTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/E621Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/E621Test.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/FurAffinityTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/FurAffinityTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/HentaiFoundryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/HentaiFoundryTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/InstagramTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/InstagramTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/Unit/Site/PixivTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/Unit/Site/PixivTest.cs -------------------------------------------------------------------------------- /SaucyBot.Tests/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.Tests/packages.lock.json -------------------------------------------------------------------------------- /SaucyBot.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot.sln -------------------------------------------------------------------------------- /SaucyBot/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/.dockerignore -------------------------------------------------------------------------------- /SaucyBot/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/.editorconfig -------------------------------------------------------------------------------- /SaucyBot/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/.env.example -------------------------------------------------------------------------------- /SaucyBot/Common/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Common/Helper.cs -------------------------------------------------------------------------------- /SaucyBot/Common/PlainTextMarkupFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Common/PlainTextMarkupFormatter.cs -------------------------------------------------------------------------------- /SaucyBot/Database/DatabaseContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Database/DatabaseContext.cs -------------------------------------------------------------------------------- /SaucyBot/Database/Migrations/20220407124327_AddGuildConfigurationsTable.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Database/Migrations/20220407124327_AddGuildConfigurationsTable.Designer.cs -------------------------------------------------------------------------------- /SaucyBot/Database/Migrations/20220407124327_AddGuildConfigurationsTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Database/Migrations/20220407124327_AddGuildConfigurationsTable.cs -------------------------------------------------------------------------------- /SaucyBot/Database/Migrations/DatabaseContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Database/Migrations/DatabaseContextModelSnapshot.cs -------------------------------------------------------------------------------- /SaucyBot/Database/Models/GuildConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Database/Models/GuildConfiguration.cs -------------------------------------------------------------------------------- /SaucyBot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Dockerfile -------------------------------------------------------------------------------- /SaucyBot/Extensions/Database/GuildConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Extensions/Database/GuildConfigurationExtensions.cs -------------------------------------------------------------------------------- /SaucyBot/Extensions/Discord/MessageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Extensions/Discord/MessageExtensions.cs -------------------------------------------------------------------------------- /SaucyBot/Extensions/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Extensions/HttpClientExtensions.cs -------------------------------------------------------------------------------- /SaucyBot/Extensions/ListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Extensions/ListExtensions.cs -------------------------------------------------------------------------------- /SaucyBot/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Constants.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/ArtStation/ArtStationClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/ArtStation/ArtStationClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/ArtStation/IArtStationClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/ArtStation/IArtStationClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/BlueSky/IVixBlueskyClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/BlueSky/IVixBlueskyClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/BlueSky/VixBlueskyClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/BlueSky/VixBlueskyClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/DeviantArt/DeviantArtClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/DeviantArt/DeviantArtClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/DeviantArt/DeviantArtOpenEmbedClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/DeviantArt/DeviantArtOpenEmbedClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/DeviantArt/IDeviantArtClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/DeviantArt/IDeviantArtClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/DeviantArt/IDeviantArtOpenEmbedClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/DeviantArt/IDeviantArtOpenEmbedClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/E621/E621Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/E621/E621Client.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/E621/IE621Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/E621/IE621Client.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/ExHentai/ExHentaiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/ExHentai/ExHentaiClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/ExHentai/IExHentaiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/ExHentai/IExHentaiClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/FurAffinity/FaExportClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/FurAffinity/FaExportClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/FurAffinity/IFurAffinityClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/FurAffinity/IFurAffinityClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/HentaiFoundry/HentaiFoundryClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/HentaiFoundry/HentaiFoundryClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/HentaiFoundry/IHentaiFoundryClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/HentaiFoundry/IHentaiFoundryClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Misskey/IMisskeyClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Misskey/IMisskeyClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Misskey/MisskeyClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Misskey/MisskeyClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Newgrounds/INewgroundsClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Newgrounds/INewgroundsClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Newgrounds/NewgroundsClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Newgrounds/NewgroundsClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Pixiv/IPixivClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Pixiv/IPixivClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Pixiv/PixivClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Pixiv/PixivClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/FxTwitterClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/FxTwitterClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/IFxTwitterClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/IFxTwitterClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/ITwitterImageSyndicationClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/ITwitterImageSyndicationClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/IVxTwitterClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/IVxTwitterClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/TwitterImageSyndicationClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/TwitterImageSyndicationClient.cs -------------------------------------------------------------------------------- /SaucyBot/Library/Sites/Twitter/VxTwitterClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Library/Sites/Twitter/VxTwitterClient.cs -------------------------------------------------------------------------------- /SaucyBot/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Program.cs -------------------------------------------------------------------------------- /SaucyBot/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Properties/launchSettings.json -------------------------------------------------------------------------------- /SaucyBot/SaucyBot.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/SaucyBot.csproj -------------------------------------------------------------------------------- /SaucyBot/Services/Cache/ICacheDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/Cache/ICacheDriver.cs -------------------------------------------------------------------------------- /SaucyBot/Services/Cache/MemoryCacheDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/Cache/MemoryCacheDriver.cs -------------------------------------------------------------------------------- /SaucyBot/Services/Cache/RedisCacheDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/Cache/RedisCacheDriver.cs -------------------------------------------------------------------------------- /SaucyBot/Services/CacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/CacheManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/DatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/DatabaseManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/GuildConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/GuildConfigurationManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/ICacheManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/IGuildConfigurationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/IGuildConfigurationManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/MessageManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/MessageManager.cs -------------------------------------------------------------------------------- /SaucyBot/Services/SiteManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Services/SiteManager.cs -------------------------------------------------------------------------------- /SaucyBot/Site/ArtStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/ArtStation.cs -------------------------------------------------------------------------------- /SaucyBot/Site/BaseSite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/BaseSite.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Bluesky.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Bluesky.cs -------------------------------------------------------------------------------- /SaucyBot/Site/DeviantArt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/DeviantArt.cs -------------------------------------------------------------------------------- /SaucyBot/Site/E621.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/E621.cs -------------------------------------------------------------------------------- /SaucyBot/Site/ExHentai.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/ExHentai.cs -------------------------------------------------------------------------------- /SaucyBot/Site/FurAffinity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/FurAffinity.cs -------------------------------------------------------------------------------- /SaucyBot/Site/FxTwitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/FxTwitter.cs -------------------------------------------------------------------------------- /SaucyBot/Site/HentaiFoundry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/HentaiFoundry.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Instagram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Instagram.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Misskey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Misskey.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Newgrounds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Newgrounds.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Pixiv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Pixiv.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Reddit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Reddit.cs -------------------------------------------------------------------------------- /SaucyBot/Site/Response/ProcessResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Site/Response/ProcessResponse.cs -------------------------------------------------------------------------------- /SaucyBot/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/Worker.cs -------------------------------------------------------------------------------- /SaucyBot/appsettings.Development.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/appsettings.Development.json.example -------------------------------------------------------------------------------- /SaucyBot/appsettings.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/appsettings.json.example -------------------------------------------------------------------------------- /SaucyBot/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/docker-compose.dev.yml -------------------------------------------------------------------------------- /SaucyBot/docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/docker-compose.prod.yml -------------------------------------------------------------------------------- /SaucyBot/packages.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/SaucyBot/packages.lock.json -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/global.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sn0wCrack/saucybot-discord/HEAD/renovate.json --------------------------------------------------------------------------------