In very simple words, the IPU Ranklist Bot is a telegram bot that notifies you about updates on the GGSIPU website, so that you don't have to reload it a thousand times a day waiting for a result, datesheet or circular.
Click Here to instantly start using the bot.
Update: This bot is now hosted using GitHub Actions. So replies will be a bit slow. Please expect a reply to all the commands within 5-10 minutes.
- Subscribe to the datesheet/results/circulars page, depending on whichever you're expecting to be announced soon.
- The bot will send you a message, whenever there is any update on that particular page on the website.
- This message will contain details of all the new documents that were uploaded on the GGSIPU site, so that you can know whether or not the document you're expecting was uploaded.
- Unsubscribe whenever you want, so that you're not bugged by all the new updates.
- That's it.
If you're reading this on a mobile phone, click here. Else click on the search icon on the top right corner in the Telegram app and look for "IPU Ranklist Bot".
To simply put, Telegram is a messaging application on steroids. If you're thinking it's like Whatsapp? Hell no. Telegram makes WhatsApp look like a bag of dried chickpeas. You can easily download the Telegram app from the App Store of your mobile device.
- Check recent Results/ Datesheets/ Cirulars on the website.
- Subscribe to the Results/ Datesheets/ Cirulars page. So you'll be notified whenever a new file is uploaded on that page.
- Unsubscribe to stop receiving further updates.
Control the IPU Ranklist Bot by sending these commands:
Command | Function |
---|---|
/help | Gets a list of commands, for when you're stuck. |
Command | Function |
---|---|
/results | To fetch the last 10 results uploaded. |
/datesheets | To fetch the last 10 datesheets uploaded. |
deprecated |
To fetch the last 10 circulars uploaded. |
Command | Function |
---|---|
/subscriberesults | To subscribe to result updates. |
/subscribedatesheets | To subscribe to datesheet updates. |
deprecated |
To subscribe to circular updates. |
Command | Function |
---|---|
/unsubscriberesults | To unsubscribe from results. |
/unsubscribedatesheets | To unsubscribe from datesheets. |
deprecated |
To unsubscribe from circulars. |
It is developed in NodeJS using the awesome Telegraf and node-cron libraries. It uses MongoDB database and is live on Telegram as @ipuranklist_bot.
- Raise an issue to specify what you'd like to work on. Or mention that you're working on an existing issue.
- Fork the repository
- Commit your code
- Create a Pull Request