IITM WhatsApp Bot
Table of Contents
Introduction
This bot is for helping IITM Students to make their life easy and fast by providing the following helps:
- Reminds about upcoming classes/events
- Provides upcoming calendar events π
in the WhatsApp itself
- Provides today's lectures
- Provides notes just by typing a single command
- you can also use it individually for getting all notes or you can use the filter
E.G: !notes Stats
- Provides course playlist
- you can also use it individually for getting all playlist or you can use the filter
E.G: !playlist Stats
Note: This bot is the 1st half of the project checkout other half: here
π£ Commands
Command |
Description |
!class |
β
Get the classes for the day |
!calendar |
β
Get the clalendar events/ upcoming Classes |
everyone β |
β
Ping everyone in a group |
!help |
β
Get more info |
!allcmd |
β
Get all commands |
!notes |
β
Get all available notes (pdf, links etc.) |
!notes <subName> |
β
Get specific subject's notes (pdf, links etc.) |
!playlist |
β
Get all course's playlists (links) |
!playlist <subName> |
β
Get specific subject's playlist (links) |
!source |
β
Get the bot's source code |
!grouplink |
Get the current group's invite link |
!promote β |
Promote a user to be a bot admin |
!ban β |
Ban a user from the bot groups |
!remove β |
Remove a user from the bot groups |
β = Commands that can only be used when you are a bot Admin.
Watch is action π (click the img)
Upcoming features π―
- The ability to connect students with mentors. This would be a great way for students to get advice and support from people who have experience in their chosen field.
- In this feature, student will volunteer to be a mentor to a student and the mentor will get the opportunity to connect with the student.
- Get the Information of all the contributors.
- Get the information of the creator.
- Have a suggestion? Contact the Author
Contributing
We welcome contributions from anyone who is interested in improving IITM_WA_BOT
. To get started, please follow these steps:
- Fork this repository to your own account.
- Create a new branch with a descriptive name (
git checkout -b my-new-feature
).
- Implement your new feature or bug fix.
- Commit your changes with commit messages (
git commit -am 'Add some feature'
).
- Push your branch to your fork (
git push origin my-new-feature
).
- Submit a pull request
Author
Piyush Duggal
Email: duggalpiyush0@gmail.com
Checkout my other projects. here
License
The MIT License (MIT)
Copyright (c) 2023 Piyush Duggal