{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":818305630,"defaultBranch":"main","name":"SnapBot","ownerLogin":"kish7105","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-21T14:48:30.000Z","ownerAvatar":"https://github.com/avatars/u/92726750?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719239114.0","currentOid":""},"activityList":{"items":[{"before":"0b5f5070033cd75bfeb590294e862b1aae65fe5d","after":null,"ref":"refs/heads/feature/about","pushedAt":"2024-06-24T14:25:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"}},{"before":"baa6ecad9720a9bba36013813d00246090dc0168","after":"0b5f5070033cd75bfeb590294e862b1aae65fe5d","ref":"refs/heads/main","pushedAt":"2024-06-24T14:23:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"style: :art: format code","shortMessageHtmlLink":"style: 🎨 format code"}},{"before":"75f6723b36b9e238ce07830b9503050e1a503aab","after":"0b5f5070033cd75bfeb590294e862b1aae65fe5d","ref":"refs/heads/feature/about","pushedAt":"2024-06-24T14:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"style: :art: format code","shortMessageHtmlLink":"style: 🎨 format code"}},{"before":"ad4118d0474ebf62f37cd07fabe1cbee1b214c75","after":"75f6723b36b9e238ce07830b9503050e1a503aab","ref":"refs/heads/feature/about","pushedAt":"2024-06-24T14:19:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"feat: :sparkles: Add modals for accepting user input\n\nAdded discord modals which allows users to use a user friendly UI text box for updating/editing their about embeds","shortMessageHtmlLink":"feat: ✨ Add modals for accepting user input"}},{"before":"bde8148b3eb6cea96cc8f828fafb57c5e84ca3d1","after":"ad4118d0474ebf62f37cd07fabe1cbee1b214c75","ref":"refs/heads/feature/about","pushedAt":"2024-06-24T06:18:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"style: :art: format all project files","shortMessageHtmlLink":"style: 🎨 format all project files"}},{"before":null,"after":"bde8148b3eb6cea96cc8f828fafb57c5e84ca3d1","ref":"refs/heads/feature/about","pushedAt":"2024-06-24T06:12:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"feat: :sparkles: Add new command\n\nAdded a new command which allows users to make their own profile-like embeds in the server which is highly customisable","shortMessageHtmlLink":"feat: ✨ Add new command"}},{"before":"660bf7b2daa6ae2f5d9a79c250a68551873a5bbe","after":"baa6ecad9720a9bba36013813d00246090dc0168","ref":"refs/heads/main","pushedAt":"2024-06-23T15:52:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/kish7105/SnapBot","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/kish7105/SnapBot"}},{"before":"d3fa55f368e20aa4f69a354d8aa73b0891422fe9","after":"660bf7b2daa6ae2f5d9a79c250a68551873a5bbe","ref":"refs/heads/main","pushedAt":"2024-06-23T15:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"refactor: :recycle: Use message formatting utilities\n\nRefactored code to utilize `format_as_error_msg` and `format_as_success_msg` functions from `msg_format.py` for standardized message formatting.","shortMessageHtmlLink":"refactor: ♻️ Use message formatting utilities"}},{"before":"9af503d0fbe603cd6b88b286309c147629438c7e","after":"d3fa55f368e20aa4f69a354d8aa73b0891422fe9","ref":"refs/heads/main","pushedAt":"2024-06-23T15:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"refactor: :recycle: Centralize command error handling in cogs\n\nAdded a `cog_app_command_error` method to each cog to centralize error logging and handling. This method logs errors using `logger.error` and then processes them with the `exception_manager` function to handle various exceptions. By doing this, we have removed the local error handlers from individual commands, ensuring consistent error management across the project. This refactor simplifies the codebase and ensures all command errors are logged and handled uniformly.","shortMessageHtmlLink":"refactor: ♻️ Centralize command error handling in cogs"}},{"before":"b6a8f40ca33d0bf5906597ebfdfa5080df0d967d","after":"9af503d0fbe603cd6b88b286309c147629438c7e","ref":"refs/heads/main","pushedAt":"2024-06-23T15:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"feat: :sparkles: Add exception handling manager for common command errors\n\n- Created `exc_manager.py` to manage exceptions during command executions. - Implemented `exception_manager` function to handle: - `CommandOnCooldown` for commands on cooldown with retry time message. - `BotMissingPermissions` for insufficient bot permissions. - `MissingPermissions` for insufficient user permissions. - `NoPrivateMessage` for commands restricted to guilds only. - `NotValidURL` for invalid URL errors specific to Discord CDN URLs. - `NotOwner` for commands restricted to bot owner. - A general handler for any unknown errors. - Utilized `format_as_error_msg` to format error messages consistently. This enhances the bot's error handling capability, providing clear feedback for common issues.","shortMessageHtmlLink":"feat: ✨ Add exception handling manager for common command errors"}},{"before":"0a2faf7e761170b61e96df222207299fed3f779a","after":"b6a8f40ca33d0bf5906597ebfdfa5080df0d967d","ref":"refs/heads/main","pushedAt":"2024-06-23T14:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"feat: :sparkles: add message formatting utilities for success and error messages\n\nAdded a new module `msg_format.py` with utility functions `format_as_error_msg` and `format_as_success_msg` to format messages as error or success messages. These utilities will be used to standardize message formatting across commands.","shortMessageHtmlLink":"feat: ✨ add message formatting utilities for success and error messages"}},{"before":"eb2fb30daeec7ad704ffd3a82340968694cd204c","after":null,"ref":"refs/heads/feature/afk","pushedAt":"2024-06-22T05:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"}},{"before":"5a68c2d414e2f53f27aa32e079df4726577bda73","after":"0a2faf7e761170b61e96df222207299fed3f779a","ref":"refs/heads/main","pushedAt":"2024-06-22T05:28:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"Merge branch 'feature/afk'","shortMessageHtmlLink":"Merge branch 'feature/afk'"}},{"before":"6aaa6fa6e6b953cf286d2b25486d9caa96381814","after":"eb2fb30daeec7ad704ffd3a82340968694cd204c","ref":"refs/heads/feature/afk","pushedAt":"2024-06-22T05:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"fix: :bug: Update events.py welcome back message\n\nCorrected the welcome back message","shortMessageHtmlLink":"fix: 🐛 Update events.py welcome back message"}},{"before":"f0b45123dad2e13d3334cfc1f8341d84c27ad2df","after":"6aaa6fa6e6b953cf286d2b25486d9caa96381814","ref":"refs/heads/feature/afk","pushedAt":"2024-06-22T04:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"refactor: :recycle: Update main.py bot token\n\nUpdated the bot token in main.py file","shortMessageHtmlLink":"refactor: ♻️ Update main.py bot token"}},{"before":"2be2344c016ab40e27c627db924695cb3edcd354","after":"5a68c2d414e2f53f27aa32e079df4726577bda73","ref":"refs/heads/main","pushedAt":"2024-06-22T04:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"refactor: :recycle: Update main.py bot token\n\nUpdated the bot token","shortMessageHtmlLink":"refactor: ♻️ Update main.py bot token"}},{"before":null,"after":"f0b45123dad2e13d3334cfc1f8341d84c27ad2df","ref":"refs/heads/feature/afk","pushedAt":"2024-06-22T04:53:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"feat: :sparkles: Add events.py for managing server events\n\nAdded events.py which handles server events. For now, this module only acts as a helper module for afk.py","shortMessageHtmlLink":"feat: ✨ Add events.py for managing server events"}},{"before":"3019cef5ba7d3a6cc1a92c890a9b50d14d7b5f47","after":"2be2344c016ab40e27c627db924695cb3edcd354","ref":"refs/heads/main","pushedAt":"2024-06-21T14:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"docs: :memo: Update README.md contributing section\n\nAdded a few lines on how to contribute to the project","shortMessageHtmlLink":"docs: 📝 Update README.md contributing section"}},{"before":null,"after":"3019cef5ba7d3a6cc1a92c890a9b50d14d7b5f47","ref":"refs/heads/main","pushedAt":"2024-06-21T14:48:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kish7105","name":"kish","path":"/kish7105","primaryAvatarUrl":"https://github.com/avatars/u/92726750?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbZ2mHwA","startCursor":null,"endCursor":null}},"title":"Activity · kish7105/SnapBot"}