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 Applicationenter the name, and create. -
Go to
Bot->Add Bot, EnablePRESENCE INTENT,SERVER MEMBERS INTENTandMESSAGE 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 addBOTandapplications.commands. and inBOT PREMISSIONSgive 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-OutIt is recommended to create a virtual environment.
pip install -r requirements.txtCreate 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