A discord bot which helps in maintaining assignment deadlines and upcoming quizzes. Users can also subscribe to our reminder system to get a notification 2 hours before the submission. A daily reminder is also sent at 10 am. Admins of the server can assign supserusers who can add/modify/delete reminders. Users can see reminders on slash command and can subscribe to reminders.
-
Go to https://discord.com/developers/applications and log in.
-
Click on
New Application
enter the name, and create. -
Go to
Bot
->Add Bot
, EnablePRESENCE INTENT
,SERVER MEMBERS INTENT
andMESSAGE CONTENT INTENT
. -
Click on reset token to generate a new token, and then click copy. Paste this in your project's config file. We have successully created a bot, now we add it to our server.
-
To add the bot to our server we will generate a link. Go to
OAuth2
->URL Generator
. In Scope addBOT
andapplications.commands
. and inBOT PREMISSIONS
give the perms:Manage Roles, Read Messages/View Channels, Send Messages
. Then copy the generated url and paste it in a new tab. Add to any server you want (preferably create a new server just to test out the bot). You can always come back to this page and grant new permissions to your bot and add it again.
Now a bot is created and added to the server.
You can also refer to these docs
To contribute, fork this repository to your own github account.
git clone https://github.com/armaanbadhan/Stress-Me-Out.git
cd Stress-Me-Out
It is recommended to create a virtual environment.
pip install -r requirements.txt
Create a config.py file from config.py.example, Add your token and the server id of the server you added your bot to. To get the server ID right click on the server -> Copy ID. if the copy id option is not visible, turn on developer options in discord settings. MAKE SURE TOKEN IS NEVER SHARED.
python bot.py