From 5eb0b8c2c0b1cc63ffb3c6bc754e99ab2e97b72a Mon Sep 17 00:00:00 2001 From: Fuegovic <32828263+fuegovic@users.noreply.github.com> Date: Mon, 30 Oct 2023 22:31:35 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 3925f06..6e09a32 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,27 @@ # Discord-GitHub-bot -## To Do: - -- πŸ“š Documentation, how to use and configure -- ~~β›”Remove role if the user validation shows `starred_repo: false`~~ -- ~~πŸ¦‹ Make it pretty (organize the slash commands)~~ -- ~~πŸͺ“ Split the user validation commands from the other github menu?~~ -- ~~😈 add "admin" command to force re-verification and update roles assignments~~ -- ~~πŸ”Ž Implement a periodic check of the starred users or something like that~~ -- ~~🫡 Make the bot assign a role~~ -- ~~βœ… Verify the users that used the github oauth~~ -- ~~πŸ“ƒ Make `requirements.txt`~~ -- ~~πŸ‹ Put everything in a docker container for easier deployment~~ -- ~~πŸ–ΌοΈ Better page for successful login~~ -- ~~πŸ€” Make sur the API handles multiple users using the bot at once~~ -- ... πŸ‘€ \ No newline at end of file +Discord-GitHub-bot is a bot that integrates Discord with GitHub. It provides various functionalities such as user validation, role assignment, and periodic checks of starred users. + +## Features + +- User Validation: The bot verifies users who have used GitHub OAuth. +- Role Assignment: The bot assigns roles based on certain criteria. +- Periodic Checks: The bot periodically checks the starred users. + +## Installation + +1. Clone the repository. +2. Configure the .env file +3. Run the bot in a Docker container for easier deployment. + +## Usage + +The bot uses slash commands for operation. Here are some of the commands: + +- `/verify`: Validates a user and checks if they have starred the repository. +- `/checkstars`: Forces re-verification and updates role assignments. +- `/your-custom-name` A customizable command that displays 4 buttons to access 4 custom URLs of your choice + +## License + +[MIT](https://choosealicense.com/licenses/mit/)