You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Verified Users List (`/gotverified`):** Displays a list of verified users with their real names and college email addresses (Admin/Moderator only).
25
24
26
25
**Community Engagement & Information:**
27
26
27
+
-**Leveling/XP System:** Awards experience points (XP) for messages sent and voice chat activity, allowing users to level up and gain recognition.
28
28
-**Suggestions (`/suggest`, `/approvesuggestion`, `/denysuggestion`, `/listsuggestions`):** Allows members to submit suggestions and administrators to review them.
29
29
-**Reaction Roles (`/setreactionrole`, `/removereactionrole`):** Enables users to assign themselves roles by reacting to specific messages.
30
30
-**FAQs (`/addfaq`, `/getfaq`, `/removefaq`):** Create and retrieve frequently asked questions.
@@ -44,64 +44,65 @@ This bot offers a wide range of functionalities to manage and enhance Discord se
44
44
## 📂 Project Structure
45
45
46
46
```
47
+
47
48
.
48
49
├── .env.example (Environment variables for configuration)
49
50
├── package.json (Project metadata and dependencies)
50
51
├── package-lock.json (Generated by npm, locks dependency versions)
51
52
├── deploy-commands.js (Script to register Discord slash commands)
52
53
├── Dockerfile (Instructions for building the Docker image)
53
54
├── docker-compose.yml (Configuration for running the bot with Docker Compose)
54
-
├── LICENSE (Information about the project's license)
55
+
├── https://www.google.com/search?q=LICENSE (Information about the project's license)
- Copy the generated URL and paste it into browser to invite the bot.
159
160
7. **Create a "Verified" Role:**
160
-
- In Discord server, go to Server Settings -\> Roles.
161
+
- In Discord server, go to Server Settings -> Roles.
161
162
- Create a new role named "Verified" (or anything you prefer).
162
163
- **Copy its ID:** Right-click the role and select "Copy ID". This is `VERIFIED_ROLE_ID`. Ensure this role is positioned **below** bot's role in the server's role hierarchy so the bot can assign it.
163
164
@@ -169,19 +170,19 @@ This bot uses Google APIs for email verification and holiday announcements.
169
170
- Go to the [Google Cloud Console](https://console.cloud.google.com/).
170
171
- Create a new project or select an existing one.
171
172
2. **Enable APIs:**
172
-
- In project, navigate to "APIs & Services" -\> "Enabled APIs & Services".
173
+
- In project, navigate to "APIs & Services" -> "Enabled APIs & Services".
# Redirect URI used during OAuth2 consent screen setup (e.g., [https://developers.google.com/oauthplayground](https://developers.google.com/oauthplayground))
229
-
REDIRECT_URI="https://developers.google.com/oauthplayground" # Or custom redirect URI
230
+
REDIRECT_URI="[https://developers.google.com/oauthplayground](https://developers.google.com/oauthplayground)" # Or custom redirect URI
230
231
# Refresh Token generated from OAuth2 Playground with [https://www.googleapis.com/auth/gmail.send](https://www.googleapis.com/auth/gmail.send) scope
231
232
REFRESH_TOKEN="_GOOGLE_REFRESH_TOKEN_HERE"
232
233
# The email address from college Workspace that will send the OTP emails
0 commit comments