Discoder is an open-source Discord bot that integrates Git, GitHub and MIRA's power all in one teeny-tiny bot that rules them all! This bot was made as a part of a hackathon named Ctrl+Shift+Intelligence hosted by the Club Of ProgrammerS (COPS) at Indian Institute of Technology (B. H. U.) Varanasi as a part of COPS' Week '25.
- Clone the repository:
git clone https://github.com/your-username/discord-project-manager-bot.git
- Install the required dependencies:
pip install -r requirements.txt
- Create a
.envfile in the project directory and add your Discord bot token and MIRA API key:
DISCORD_TOKEN=your_discord_bot_token
MIRA_API_KEY=your_mira_api_key
- Run the bot:
python main.py
The bot has the following commands:
?createproject <project_name>: Creates a new project channel and initializes the project.?deleteproject: Deletes the current project channel and all associated files.?startdiscussion <discussion_name>: Starts a new discussion thread for the current project.?enddiscussion: Ends the current discussion thread and saves the conversation summary.
The bot uses the following APIs:
- Discord API: For interacting with the Discord server and managing channels, threads, and messages.
- MIRA API: For summarizing README files and discussion threads.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push the branch.
- Submit a pull request.
- Tanishq Ahuja @TheGEN1U5
- Saiyam Lohia @SaiyamLohia
- Pranav Arora @arora-pranav
- Saikat Ghorai @ghoraisaikat