{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":641074006,"defaultBranch":"main","name":"AGC-Utils","ownerLogin":"FabiChan99","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-15T18:13:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73954978?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720702194.0","currentOid":""},"activityList":{"items":[{"before":"88464198dab34f762b53ef79d2269cfecc1084b6","after":"ac89bd260a18a61a51870fe7ee064db9e28db2d2","ref":"refs/heads/main","pushedAt":"2024-08-04T20:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"ea102d5255ff5964c401c42af3f4b2c8f34df585","after":"88464198dab34f762b53ef79d2269cfecc1084b6","ref":"refs/heads/main","pushedAt":"2024-08-02T15:07:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"8c39d2c17b98ab1045510727925946ed1ad78a29","after":"ea102d5255ff5964c401c42af3f4b2c8f34df585","ref":"refs/heads/main","pushedAt":"2024-07-24T10:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"29ee22bbe99e8d47428707e9175c10c282c16e30","after":"8c39d2c17b98ab1045510727925946ed1ad78a29","ref":"refs/heads/main","pushedAt":"2024-07-24T09:39:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Adapted to a new subfolder to be more sorted","shortMessageHtmlLink":"Adapted to a new subfolder to be more sorted"}},{"before":"502abf6e49d3dd19d60bba2701793cecfe6945c3","after":"29ee22bbe99e8d47428707e9175c10c282c16e30","ref":"refs/heads/main","pushedAt":"2024-07-24T09:21:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor Code, And migrate tickets and other files to a data folder","shortMessageHtmlLink":"Refactor Code, And migrate tickets and other files to a data folder"}},{"before":"244d1a8efd5f95dbec22a0bb21f19100f0aca044","after":"502abf6e49d3dd19d60bba2701793cecfe6945c3","ref":"refs/heads/main","pushedAt":"2024-07-14T23:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Add AutoPublishing for FreeGames","shortMessageHtmlLink":"Add AutoPublishing for FreeGames"}},{"before":"f33aab6855f72aa791e0e6d531062059dada939a","after":"244d1a8efd5f95dbec22a0bb21f19100f0aca044","ref":"refs/heads/main","pushedAt":"2024-07-14T11:17:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Add component interaction handler and remove whitespaces\n\nAdded a component interaction handler to deal with new types of Discord package events. This development includes exception handling for the component interaction process. Whitespaces and redundant lines were also removed in the .csproj file, optimizing code cleanliness.","shortMessageHtmlLink":"Add component interaction handler and remove whitespaces"}},{"before":"104e1e814369c1e3a58da79f174a475162f92cca","after":"f33aab6855f72aa791e0e6d531062059dada939a","ref":"refs/heads/main","pushedAt":"2024-07-13T17:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Add pagination to ticket search results\n\nThe ticket search function in the ticket command file has been modified to display the results in a paginated format. This change includes calculating the total number of entries and the number of pages needed, and adding page numbers","shortMessageHtmlLink":"Add pagination to ticket search results"}},{"before":"fad091bd7524230d87ebc2d71dd781ed8d9b937b","after":"104e1e814369c1e3a58da79f174a475162f92cca","ref":"refs/heads/main","pushedAt":"2024-07-13T15:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update package versions in AGC Management project\n\nMultiple package references in the AGC Management project have been updated to their latest versions. This includes updates to DisCatSharp, Microsoft.CodeAnalysis.CSharp, RestSharp, Sentry, and several Serilog packages. These updates ensure we are using the most up-to-date and secure package versions.","shortMessageHtmlLink":"Update package versions in AGC Management project"}},{"before":"8cd15a2b1c67d4c60779720adce025344b1ab572","after":"fad091bd7524230d87ebc2d71dd781ed8d9b937b","ref":"refs/heads/main","pushedAt":"2024-07-13T15:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Add ticket search functionality and integrate it with ticket closure\n\nNew components for ticket search have been added, including a TicketSearchEntry class, a TicketSearchTools utility class, and a TicketSucheCommand. An HtmlAgilityPack is also included in the project to assist with parsing HTML content. One notable change is that now when a ticket is closed, the ticket's HTML file will be loaded into search cache to keep the search results up-to-date.","shortMessageHtmlLink":"Add ticket search functionality and integrate it with ticket closure"}},{"before":"c4e5c886de817e538de985c9b9ea1ee430171c36","after":"8cd15a2b1c67d4c60779720adce025344b1ab572","ref":"refs/heads/main","pushedAt":"2024-07-13T12:21:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Move SentrySDK initialization to non-debug mode\n\nThe SentrySDK initialization block has been relocated to only execute when the application is not in Debug mode. This prevents unnecessary log traffic from being sent to Sentry when testing or debugging. Additionally, the method to load tickets into the cache was added to the MainAsync method for LevelUtils implementation.","shortMessageHtmlLink":"Move SentrySDK initialization to non-debug mode"}},{"before":"a6a37a4d2529a6d5a57745ae7851352f9a5fd9b6","after":"c4e5c886de817e538de985c9b9ea1ee430171c36","ref":"refs/heads/main","pushedAt":"2024-07-12T21:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor AutoModAlert class and improve error handling\n\nThe commit refactors the AutoModAlert class by removing redundancy and making fields non-readonly. In addition, the error handling is improved to return a useful message when failing to load the AutoModNotify configuration, increasing the debuggability of the application.","shortMessageHtmlLink":"Refactor AutoModAlert class and improve error handling"}},{"before":"73109bd8e69fe844e3e256859f558dae7411e467","after":"a6a37a4d2529a6d5a57745ae7851352f9a5fd9b6","ref":"refs/heads/main","pushedAt":"2024-07-11T13:25:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update DisCatSharp version and refactor helper method\n\nUpdated the DisCatSharp package references to version 10.6.5-nightly-004 in AGC Management.csproj. Additionally, simplified the logic in the Helpers.cs file through a ternary operation to increase code readability and efficiency. The DaysToSeconds helper method has been removed as it wasn't required in the simplified version.","shortMessageHtmlLink":"Update DisCatSharp version and refactor helper method"}},{"before":"bff157131e8400075d90bd7ef9b54a160bdc99e4","after":null,"ref":"refs/heads/fix-message-delete-days","pushedAt":"2024-07-11T12:49:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"}},{"before":"6e2bc58a3be7ecff242a77c62efd93236fd5883d","after":"73109bd8e69fe844e3e256859f558dae7411e467","ref":"refs/heads/main","pushedAt":"2024-07-11T12:49:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Merge pull request #14 from FabiChan99/fix-message-delete-days\n\nUpdate DisCatSharp packages and modify return values and properties","shortMessageHtmlLink":"Merge pull request #14 from FabiChan99/fix-message-delete-days"}},{"before":"c9bbfba8e2df016bb9668aa50eca397bc848b6ce","after":"bff157131e8400075d90bd7ef9b54a160bdc99e4","ref":"refs/heads/fix-message-delete-days","pushedAt":"2024-07-11T12:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update DisCatSharp packages and modify return values and properties\n\nThis commit updates the version of DisCatSharp packages in the AGC Management project. It also changes the return value from a hardcoded integer to a method call converting days to seconds in Helpers.cs. Additionally, a change has been made to use a property instead of a method to get the bot owner information in the StatsCommand.cs class.","shortMessageHtmlLink":"Update DisCatSharp packages and modify return values and properties"}},{"before":"c9bbfba8e2df016bb9668aa50eca397bc848b6ce","after":"6e2bc58a3be7ecff242a77c62efd93236fd5883d","ref":"refs/heads/main","pushedAt":"2024-07-11T12:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update AutoModAlert initializations with exception handling\n\nThe AutoModAlertChannelId, AutoModChannelId, and AutoModAlertActive variables have been updated to initialize with default values. This prevents exceptions from stopping the application if there is a problem while loading the BotConfig. Now, if the config fails to load, it will be caught and an error message will be logged.","shortMessageHtmlLink":"Update AutoModAlert initializations with exception handling"}},{"before":null,"after":"c9bbfba8e2df016bb9668aa50eca397bc848b6ce","ref":"refs/heads/fix-message-delete-days","pushedAt":"2024-07-11T10:32:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor AutoModAlert handling and queuing logic\n\nThis change streamlines the way AutoMod Alerts handle and queue tasks. Rather than locking on a separate object, it locks directly on the sendQueue and ensures the queue is cleared before enqueuing a new task. The logic for executing tasks following the completion of a previous one has also been simplified, and unnecessary complexity in the MessageCreated method has been removed.","shortMessageHtmlLink":"Refactor AutoModAlert handling and queuing logic"}},{"before":"f24a8a81a1175d2882300f8845cdcdae2b0cfbcf","after":"c9bbfba8e2df016bb9668aa50eca397bc848b6ce","ref":"refs/heads/main","pushedAt":"2024-06-28T20:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor AutoModAlert handling and queuing logic\n\nThis change streamlines the way AutoMod Alerts handle and queue tasks. Rather than locking on a separate object, it locks directly on the sendQueue and ensures the queue is cleared before enqueuing a new task. The logic for executing tasks following the completion of a previous one has also been simplified, and unnecessary complexity in the MessageCreated method has been removed.","shortMessageHtmlLink":"Refactor AutoModAlert handling and queuing logic"}},{"before":"3e06e0b5ce7601c3dd271e154243b64f9d9d9c1c","after":"f24a8a81a1175d2882300f8845cdcdae2b0cfbcf","ref":"refs/heads/main","pushedAt":"2024-06-28T20:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor AutoModAlert class\n\nThe AutoModAlert class has been significantly refactored, including simplifying configurations and logic for alert handling. The task management system has been changed from a List to a Queue, which better suits the needs of this feature. The code for parsing boolean values from configuration has also been simplified to use direct bool.Parse without separate error checking.","shortMessageHtmlLink":"Refactor AutoModAlert class"}},{"before":"d6109692beb4abf66cb9ede2e2838f675122515a","after":"3e06e0b5ce7601c3dd271e154243b64f9d9d9c1c","ref":"refs/heads/main","pushedAt":"2024-06-28T12:15:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update AutoModAlert to handle multiple tasks concurrently\n\nRefactored AutoModAlert to run multiple tasks concurrently instead of queue based execution. Updated the data structure from a Queue to a List, and introduced a lock to manage multi-threaded access. Added more robust handling for null or invalid values from the configuration file.","shortMessageHtmlLink":"Update AutoModAlert to handle multiple tasks concurrently"}},{"before":"620203d314c68746f8a727e44ad2c4505d87d99f","after":"d6109692beb4abf66cb9ede2e2838f675122515a","ref":"refs/heads/main","pushedAt":"2024-06-08T20:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Refactor AutoModAlert and improve message queue\n\nMinor refactor has been made to AutoModAlert script and the message queue handling was improved. The encapsulation level of several variables was increased, and the approach to queuing messages was adjusted for better performance. Further, conditional check to display 'channel' in the discord embed field was added.","shortMessageHtmlLink":"Refactor AutoModAlert and improve message queue"}},{"before":"1bf79e70dab7e1a3c254e9ebd2ee49d86e1bb23f","after":"620203d314c68746f8a727e44ad2c4505d87d99f","ref":"refs/heads/main","pushedAt":"2024-06-08T17:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update package versions and remove redundant service registrations\n\nThe commit primarily updates the versions of multiple packages in AGC_Management.csproj, taking care to select the latest stable releases. This improvement helps keep the project maintainable and up-to-date. Additionally, irrelevant service registrations in Program.cs have been removed, reducing the code complexity and improving readability.","shortMessageHtmlLink":"Update package versions and remove redundant service registrations"}},{"before":"9e5f926a0c404c2ae12794c5d948fe7bbf5f1185","after":"1bf79e70dab7e1a3c254e9ebd2ee49d86e1bb23f","ref":"refs/heads/main","pushedAt":"2024-06-03T10:02:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Implement queue for sending AutoMod alerts\n\nAdded a queueing system and a timer to the AutoModAlert class to manage sending alerts asynchronously. This should prevent potential spamming and throttling issues when multiple alerts are triggered concurrently. Re-organized the code in MessageCreated event to enqueue tasks in the new queue system instead of sending them instantly.","shortMessageHtmlLink":"Implement queue for sending AutoMod alerts"}},{"before":"f223139b9c769769c4d3b8579a6729236b3387f8","after":"9e5f926a0c404c2ae12794c5d948fe7bbf5f1185","ref":"refs/heads/main","pushedAt":"2024-05-11T10:36:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Add detailed fields to AutoMod Alert embed\n\nThe AutoMod Alert embed has been adjusted to be more informative. It now includes specific fields from the original message, excluding \"rule_name\", \"decision_id\", and \"channel_id\". The footer of the embed also now includes the author's username and ID.","shortMessageHtmlLink":"Add detailed fields to AutoMod Alert embed"}},{"before":"4621f2bb82b6e352e2a33eca27115ac30c670840","after":"f223139b9c769769c4d3b8579a6729236b3387f8","ref":"refs/heads/main","pushedAt":"2024-04-01T13:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Remove admin permissions requirement from level recalculation command\n\nThis change removes the requirement for administrator permissions in the force member level recalculation command. This is done to allow staff with the appropriate role to use this command without necessitating full administrative privileges.","shortMessageHtmlLink":"Remove admin permissions requirement from level recalculation command"}},{"before":"e052cbb549a1600740727c738d81bacb89437b2a","after":"4621f2bb82b6e352e2a33eca27115ac30c670840","ref":"refs/heads/main","pushedAt":"2024-03-29T14:03:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Integrate Sentry for error tracking\n\nThe commit adds Sentry SDK to the project in order to track, manage and fix application errors more efficiently. The Sentry configuration parameters such as DSN, Debug mode, Session tracking, and Trace enablement have been defined. Furthermore, exception capture has been added to dedicated blocks of code to facilitate proactive error detection and resolution.","shortMessageHtmlLink":"Integrate Sentry for error tracking"}},{"before":"f898bd6de20441e7851b480f3f542df00e04f7ce","after":"e052cbb549a1600740727c738d81bacb89437b2a","ref":"refs/heads/main","pushedAt":"2024-03-27T22:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update DisCatSharp package and UserInfoCommand\n\nUpdated DisCatSharp packages in AGC Management.csproj to newer versions (from 10.6.2-nightly-006 to 10.6.2-nightly-012). Also modified the GetMemberAsync method in UserInfoCommand.cs to fetch user's updated member information.","shortMessageHtmlLink":"Update DisCatSharp package and UserInfoCommand"}},{"before":"96a7d10db32a5d735ff38b5ec0e2dad38f62a8f0","after":"f898bd6de20441e7851b480f3f542df00e04f7ce","ref":"refs/heads/main","pushedAt":"2024-03-27T22:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Fix spelling","shortMessageHtmlLink":"Fix spelling"}},{"before":"efdc03f24593de66a627e25633141cdacb803bd0","after":"96a7d10db32a5d735ff38b5ec0e2dad38f62a8f0","ref":"refs/heads/main","pushedAt":"2024-03-18T16:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FabiChan99","name":"Fabi","path":"/FabiChan99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73954978?s=80&v=4"},"commit":{"message":"Update image URL in TempVoicePanelCommand\n\nThe URL for the representative image in the TempVoicePanelCommand has been modified. The new image reflects the current state of this command, ensuring that the users receive accurate visual information when interacting with this particular command.","shortMessageHtmlLink":"Update image URL in TempVoicePanelCommand"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNFQyMDo0OTo0My4wMDAwMDBazwAAAASRdYSr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNFQyMDo0OTo0My4wMDAwMDBazwAAAASRdYSr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQxNjowNTozNS4wMDAwMDBazwAAAAQYux_Z"}},"title":"Activity ยท FabiChan99/AGC-Utils"}