├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── Publish.yml ├── .gitignore ├── README.md ├── RedditFreeGamesNotifier.sln └── RedditFreeGamesNotifier ├── Config ├── config.json └── nlog.config ├── Models ├── ASFOP │ ├── ASFResponseContent.cs │ └── AutoClaimPostContent.cs ├── Config │ ├── ASFConfig.cs │ ├── Config.cs │ ├── GOGConfig.cs │ └── NotifyConfig.cs ├── ParseResult.cs ├── PostContent │ ├── DingTalkPostContent.cs │ ├── DiscordPostContent.cs │ ├── MeowPostContent.cs │ ├── PushPlusPostContent.cs │ └── QQHttpPostContent.cs ├── Record │ ├── FreeGameRecord.cs │ └── NotifyRecord.cs ├── SteamApi │ ├── AppDetails.cs │ └── QueryRewardItemsResponse.cs └── WebSocketContent │ └── WSPacket.cs ├── Modules └── DI.cs ├── Program.cs ├── Records └── records.json ├── RedditFreeGamesNotifier.csproj ├── Services ├── ASFOP.cs ├── ConfigValidator.cs ├── GOGGiveawayClaimer.cs ├── JsonOP.cs ├── Notifier │ ├── Bark.cs │ ├── DingTalk.cs │ ├── Discord.cs │ ├── Email.cs │ ├── INotifiable.cs │ ├── Meow.cs │ ├── PushDeer.cs │ ├── PushPlus.cs │ ├── QQHttp.cs │ ├── QQWebSocket.cs │ └── TelegramBot.cs ├── NotifyOP.cs ├── Parser.cs └── Scraper.cs └── Strings ├── ASFStrings.cs ├── GOGAutoClaimerStrings.cs ├── NotifyFormatStrings.cs ├── NotifyStrings.cs ├── ParseStrings.cs └── ScrapeStrings.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/Publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/.github/workflows/Publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/README.md -------------------------------------------------------------------------------- /RedditFreeGamesNotifier.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier.sln -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Config/config.json -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Config/nlog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Config/nlog.config -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/ASFOP/ASFResponseContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/ASFOP/ASFResponseContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/ASFOP/AutoClaimPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/ASFOP/AutoClaimPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Config/ASFConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Config/ASFConfig.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Config/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Config/Config.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Config/GOGConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Config/GOGConfig.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Config/NotifyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Config/NotifyConfig.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/ParseResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/ParseResult.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/PostContent/DingTalkPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/PostContent/DingTalkPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/PostContent/DiscordPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/PostContent/DiscordPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/PostContent/MeowPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/PostContent/MeowPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/PostContent/PushPlusPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/PostContent/PushPlusPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/PostContent/QQHttpPostContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/PostContent/QQHttpPostContent.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Record/FreeGameRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Record/FreeGameRecord.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/Record/NotifyRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/Record/NotifyRecord.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/SteamApi/AppDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/SteamApi/AppDetails.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/SteamApi/QueryRewardItemsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/SteamApi/QueryRewardItemsResponse.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Models/WebSocketContent/WSPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Models/WebSocketContent/WSPacket.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Modules/DI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Modules/DI.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Program.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Records/records.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/RedditFreeGamesNotifier.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/RedditFreeGamesNotifier.csproj -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/ASFOP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/ASFOP.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/ConfigValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/ConfigValidator.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/GOGGiveawayClaimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/GOGGiveawayClaimer.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/JsonOP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/JsonOP.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/Bark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/Bark.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/DingTalk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/DingTalk.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/Discord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/Discord.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/Email.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/Email.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/INotifiable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/INotifiable.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/Meow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/Meow.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/PushDeer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/PushDeer.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/PushPlus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/PushPlus.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/QQHttp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/QQHttp.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/QQWebSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/QQWebSocket.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Notifier/TelegramBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Notifier/TelegramBot.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/NotifyOP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/NotifyOP.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Parser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Parser.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Services/Scraper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Services/Scraper.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/ASFStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/ASFStrings.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/GOGAutoClaimerStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/GOGAutoClaimerStrings.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/NotifyFormatStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/NotifyFormatStrings.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/NotifyStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/NotifyStrings.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/ParseStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/ParseStrings.cs -------------------------------------------------------------------------------- /RedditFreeGamesNotifier/Strings/ScrapeStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azhuge233/RedditFreeGamesNotifier/HEAD/RedditFreeGamesNotifier/Strings/ScrapeStrings.cs --------------------------------------------------------------------------------