[PR #51] [MERGED] RPCS3 Compatibility Bot reimplemented in C# for .NET Core #169

Closed
opened 2026-02-15 15:55:14 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RPCS3/discord-bot/pull/51
Author: @13xforever
Created: 7/17/2018
Status: Merged
Merged: 7/20/2018
Merged by: @Nicba1010

Base: masterHead: dotnet_core_migration


📝 Commits (10+)

  • 7dffb72 RPCS3 Compatibility Bot reimplemented in C# for .NET Core
  • 32f2e89 command to fix warning timestamps for older records
  • f593f8c command to fix channel mentions in warnings
  • ac9b883 fix channel mention on adding a new warning
  • 19d411c do not suggest uploading full logs to users with any role
  • 1498c8b when checking if we've been asked to cool it, limit the history check pretty much only by time
  • 000bfe3 some minor text changes
  • 530c869 fml
  • a62e789 moved some stuff around to better reflect the code organization, hopefully
  • d182d85 why the heck not

📊 Changes

93 files changed (+5648 additions, -2442 deletions)

View changed files

.gitattributes (+63 -0)
📝 .gitignore (+249 -96)
.vscode/launch.json (+0 -22)
CompatApiClient/ApiConfig.cs (+102 -0)
CompatApiClient/Client.cs (+111 -0)
CompatApiClient/CompatApiClient.csproj (+20 -0)
CompatApiClient/Compression/CompressedContent.cs (+54 -0)
CompatApiClient/Compression/CompressionMessageHandler.cs (+79 -0)
CompatApiClient/Compression/Compressor.cs (+36 -0)
CompatApiClient/Compression/DecompressedContent.cs (+54 -0)
CompatApiClient/Compression/DeflateCompressor.cs (+20 -0)
CompatApiClient/Compression/GZipCompressor.cs (+20 -0)
CompatApiClient/Compression/ICompressor.cs (+12 -0)
CompatApiClient/Formatters/JsonContractResolver.cs (+32 -0)
CompatApiClient/Formatters/NamingStyles.cs (+58 -0)
CompatApiClient/POCOs/CompatResult.cs (+32 -0)
CompatApiClient/POCOs/PrInfo.cs (+21 -0)
CompatApiClient/POCOs/UpdateInfo.cs (+23 -0)
CompatApiClient/RequestBuilder.cs (+122 -0)
CompatApiClient/Utils/UriExtensions.cs (+110 -0)

...and 73 more files

📄 Description

Current status of this PR:

  • tested and targeted for .NET Core 2.1
  • all functionality is either on par or improved compared to the python version
  • compatibility with current bot.db should be preserved in all upgrade scenarios
  • some bot management commands were changed (now under !sudo bot)
  • standard help generator for the new discord client is ... different;
    compatibility with old format could be restored through custom formatter if needed
  • everything has been split in more loosely tied components for easier extensibility and maintenance
  • log parsing has been rewritten and should work ~2x as fast

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/RPCS3/discord-bot/pull/51 **Author:** [@13xforever](https://github.com/13xforever) **Created:** 7/17/2018 **Status:** ✅ Merged **Merged:** 7/20/2018 **Merged by:** [@Nicba1010](https://github.com/Nicba1010) **Base:** `master` ← **Head:** `dotnet_core_migration` --- ### 📝 Commits (10+) - [`7dffb72`](https://github.com/RPCS3/discord-bot/commit/7dffb72f6c6d41b7a0e96758bb714f052e1c8028) RPCS3 Compatibility Bot reimplemented in C# for .NET Core - [`32f2e89`](https://github.com/RPCS3/discord-bot/commit/32f2e894b722ee05caa2c9864c72451001714a9d) command to fix warning timestamps for older records - [`f593f8c`](https://github.com/RPCS3/discord-bot/commit/f593f8cf3f019861a6954832611fc8eba0a27310) command to fix channel mentions in warnings - [`ac9b883`](https://github.com/RPCS3/discord-bot/commit/ac9b88382dd9adfdcd404fee14e5e776d536a7b4) fix channel mention on adding a new warning - [`19d411c`](https://github.com/RPCS3/discord-bot/commit/19d411c4365ef7a693b4cf1fcca1262979549993) do not suggest uploading full logs to users with any role - [`1498c8b`](https://github.com/RPCS3/discord-bot/commit/1498c8b5b550108bc32a0830abfda8137629c958) when checking if we've been asked to cool it, limit the history check pretty much only by time - [`000bfe3`](https://github.com/RPCS3/discord-bot/commit/000bfe36c6ae4a186714afe60cbc6bdb8a5a8353) some minor text changes - [`530c869`](https://github.com/RPCS3/discord-bot/commit/530c8694b69159211ce4baedd9e1494b50fb7cf9) fml - [`a62e789`](https://github.com/RPCS3/discord-bot/commit/a62e789933047c4ba2af09cce90df33f6a9a1c5f) moved some stuff around to better reflect the code organization, hopefully - [`d182d85`](https://github.com/RPCS3/discord-bot/commit/d182d8574fb976a7b407006512d8cb56fedccad1) why the heck not ### 📊 Changes **93 files changed** (+5648 additions, -2442 deletions) <details> <summary>View changed files</summary> ➕ `.gitattributes` (+63 -0) 📝 `.gitignore` (+249 -96) ➖ `.vscode/launch.json` (+0 -22) ➕ `CompatApiClient/ApiConfig.cs` (+102 -0) ➕ `CompatApiClient/Client.cs` (+111 -0) ➕ `CompatApiClient/CompatApiClient.csproj` (+20 -0) ➕ `CompatApiClient/Compression/CompressedContent.cs` (+54 -0) ➕ `CompatApiClient/Compression/CompressionMessageHandler.cs` (+79 -0) ➕ `CompatApiClient/Compression/Compressor.cs` (+36 -0) ➕ `CompatApiClient/Compression/DecompressedContent.cs` (+54 -0) ➕ `CompatApiClient/Compression/DeflateCompressor.cs` (+20 -0) ➕ `CompatApiClient/Compression/GZipCompressor.cs` (+20 -0) ➕ `CompatApiClient/Compression/ICompressor.cs` (+12 -0) ➕ `CompatApiClient/Formatters/JsonContractResolver.cs` (+32 -0) ➕ `CompatApiClient/Formatters/NamingStyles.cs` (+58 -0) ➕ `CompatApiClient/POCOs/CompatResult.cs` (+32 -0) ➕ `CompatApiClient/POCOs/PrInfo.cs` (+21 -0) ➕ `CompatApiClient/POCOs/UpdateInfo.cs` (+23 -0) ➕ `CompatApiClient/RequestBuilder.cs` (+122 -0) ➕ `CompatApiClient/Utils/UriExtensions.cs` (+110 -0) _...and 73 more files_ </details> ### 📄 Description Current status of this PR: * tested and targeted for .NET Core 2.1 * all functionality is either on par or improved compared to the python version * compatibility with current bot.db should be preserved in all upgrade scenarios * some bot management commands were changed (now under !sudo bot) * standard help generator for the new discord client is ... different; compatibility with old format could be restored through custom formatter if needed * everything has been split in more loosely tied components for easier extensibility and maintenance * log parsing has been rewritten and should work ~2x as fast --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 15:55:14 -05:00
yindo closed this issue 2026-02-15 15:55:14 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RPCS3/discord-bot#169