Skip to content

Commit c8d9411

Browse files
authored
chore: readme
1 parent 46dd18c commit c8d9411

1 file changed

Lines changed: 24 additions & 2 deletions

File tree

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# MentorQ-Discord-Bot
22
HackRU Discord bot to facilitate a mentor queue system.
33

4-
# W.I.P.
5-
This project is currently in active development. It is not production-ready.
4+
## Setup
5+
1. Create a bot app from the Discord Dev Portal
6+
2. Download/Clone this repo (`main` branch)
7+
3. Create `.env` and `config.json` with appropriate values from the example files
8+
4. Run `npm install`
9+
5. Run `npm run deploy-cmds` to publish Discord app commands
10+
6. Run `node .` to start the bot
11+
12+
## Usage
13+
Use the `/setup` command to automatically create the necessary channels and roles (listed below). You may re-order the channels/roles and adjust settings. Do NOT change the names.
14+
15+
- **`@Mentor`**: Assign this role to mentors who will be reviewing and accepting mentor requests to assist participants in the hackathon.
16+
- **`#mentorq`**: Public MentorQ channel with an info message. Users can click the `Request a mentor` button and will be prompted with a modal form to fill out.
17+
- **`#mentorq-queue`**: Private MentorQ queue channel. When users submit mentor request forms, a message will be sent here with the data.
18+
- A mentor can click the `Claim` button to accept the request and open a private ticket (thread channel) between the mentor and the user. The user will be notified via DMs and pinged in the channel. The ticket will automatically archive after 24 hours of inactivity or can be locked & archived by a mentor with the `/close` command or the `Close` button. Archived tickets can be viewed in the threads list of the `#mentorq` channel.
19+
- The `Cancel` button can be used to reject a mentor request. This should only be used for invalid requests. The user will be notified via DMs. Once a request is canceled, it can no longer be claimed.
20+
21+
## Contributing
22+
Contributions to this repository are welcome. Create an issue and/or open a pull request. We use ESLint to enforce a consistent coding style.
23+
24+
## License
25+
MentorQ-Discord-Bot is an open-source project licensed under the [MIT License](https://github.com/HackRU/MentorQ-Discord-Bot/blob/main/LICENSE).
26+
27+
Copyright (c) 2024 HackRU. Developed by Eshaan ([@DaStormer](https://github.com/DaStormer)).

0 commit comments

Comments
 (0)