All Projects β†’ shubhayu-64 β†’ Discord-Study-Bot

shubhayu-64 / Discord-Study-Bot

Licence: MIT license
Discord-Study-Bot is a Study-Time-based leaderboard system in discord servers. This features an Overall leaderboard and leaderboards based on a Daily, Weekly, and Monthly basis.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Discord-Study-Bot

birthday.py
πŸŽ‰ A simple discord bot in discord.py that helps you understand the usage of SQL databases
Stars: ✭ 30 (+50%)
Mutual labels:  fun, commands, discord-py
TragicSimpBot
TragicSimp is a discord bot that can send memes, facts, jokes, quotes, and track user stats. This bot has leveling system which rank user based on their commands in a channel created by Bot
Stars: ✭ 22 (+10%)
Mutual labels:  fun, discord-py
yt-heroku-demo
Code and instructions used in my YouTube video on how to deploy Spring Boot applications on Heroku
Stars: ✭ 21 (+5%)
Mutual labels:  heroku, heroku-deployment
WhiteDevil
πŸŒ€Quick Response Whatsapp BotπŸŒ€
Stars: ✭ 45 (+125%)
Mutual labels:  heroku, heroku-deployment
fla.sh
πŸ’₯ flashcards in your terminal
Stars: ✭ 99 (+395%)
Mutual labels:  study, studying
mediaforge
A Discord bot for editing and creating videos, images, GIFs, and more!
Stars: ✭ 45 (+125%)
Mutual labels:  fun, discord-py
django-s3file
A lightweight file upload input for Django and Amazon S3
Stars: ✭ 66 (+230%)
Mutual labels:  heroku, heroku-deployment
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+200%)
Mutual labels:  heroku, heroku-deployment
IPL-ML-2018
Predicting IPL match results. https://kuharan.github.io/IPL-ML-2018/
Stars: ✭ 14 (-30%)
Mutual labels:  heroku, heroku-deployment
img ai app boilerplate
An image classification app boilerplate to serve your deep learning models asap!
Stars: ✭ 27 (+35%)
Mutual labels:  heroku, heroku-deployment
ak-cli
πŸ”– Collection of useful cli commands
Stars: ✭ 39 (+95%)
Mutual labels:  heroku, commands
PDF-Bot
A bot for PDF for doing Many Things....
Stars: ✭ 38 (+90%)
Mutual labels:  heroku, heroku-deployment
heroku-flask-template
A simple, fast and easy-to-deploy Heroku ready flask web app template written in Python.
Stars: ✭ 26 (+30%)
Mutual labels:  heroku, heroku-deployment
tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (+230%)
Mutual labels:  heroku, heroku-deployment
parsesig
A Telegram bot that forwards messages from one private/public channel to another after formatting
Stars: ✭ 40 (+100%)
Mutual labels:  heroku, heroku-deployment
salesforce-iam-flows
Node.js application that implements some of the most common SAML and OAuth flows in Salesforce.
Stars: ✭ 31 (+55%)
Mutual labels:  heroku
heroku-stack-container-repo
After deploying this repo your Heroku app will have stack as container. After that you just have to deploy your own original app.
Stars: ✭ 43 (+115%)
Mutual labels:  heroku
19.5-rookies
2021 Rookies μ„Έλ―Έλ‚˜
Stars: ✭ 50 (+150%)
Mutual labels:  study
NadekoBot
This is fork of the original NadekoBot, the general purpose of this fork is to make it work on Heroku cloud. Microsoft Sql Server and PostgreSQL edition.
Stars: ✭ 17 (-15%)
Mutual labels:  heroku
MudaeAutoBot
python bot that uses strictly the **Discord API** to Roll,Claim,and Kakera Snipe in Mudae. 5/10/21 project converted over to discum library
Stars: ✭ 102 (+410%)
Mutual labels:  discord-py

Discord-Study-Bot

Discord-Study-Bot is an open-source solution for implementing a Study-Time-based leaderboard system in discord servers. This open-source programme features an overall leaderboard and leaderboards based on a Daily, Weekly, and Monthly basis which will help a student to concentrate more on their studies.

Features

  • Global Study-Time Leaderboard ​
  • Monthly Study-Time Leaderboard
  • Weekly Study-Time Leaderboard
  • Daily Study-Time Leaderboard

Installation

  1. Clone the repo or download manually.
git clone https://github.com/shubhayu-64/Discord-Study-Bot.git
  1. Move to cloned/downloaded directory cd Discord-Study-Bot
  2. Use pip to install Discord-Study-Bot.
pip install -r requirements.txt
  1. Make a bot from Discord Developer Portal and grab the token and fill in config.py
  2. Make a remote database in MongoDB and fill in config.py with your cluster, database, and collection.

Deploy on heroku

  • Create a new app in heroku and choose your relevant region.
  • Fork this repo and make it private.
  • Add your API keys or follow 4. and 5. of Installation.
  • Add a Procfile with worker as study-bot.py
  • Add deployment method as Github in the website.
  • Go ahead and deploy on heroku.

Usage

  • Join your Discord bot on your server.
  • Build Study text and voice channel and add them in study-bot.py

    Study Channels

  • Replace Channel IDs with your channel IDs.
  • Add your studying discord role.

    Studing Role

  • Run python study-bot.py
  • Type +help in your server.

FAQ

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

License

MIT Β© Shubhayu Majumdar

What next?

  • Add feature to reply back with last study time when a user leaves study room.
  • Add a notification when a user overtakes another user in leaderboards.
    Please open an issue with your feature idea.

πŸ™‹β€β™‚οΈ Support

πŸ’™ If you like this project, give it a ⭐, share it with friends!

Feel free to Sponsor this project. ❀️ β˜• Buy me a coffee


Made with ❀️ and Python

Powered by Heroku

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].