https://github.com/mhdzumair/jilebi-bot
Interactive Telegram Bot for managing events of Moodle (LMS) Students.
https://github.com/mhdzumair/jilebi-bot
mongoengine moodle pytelegrambotapi
Last synced: 11 months ago
JSON representation
Interactive Telegram Bot for managing events of Moodle (LMS) Students.
- Host: GitHub
- URL: https://github.com/mhdzumair/jilebi-bot
- Owner: mhdzumair
- License: gpl-3.0
- Created: 2020-12-07T09:09:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-20T08:41:32.000Z (over 5 years ago)
- Last Synced: 2025-04-01T22:33:52.221Z (about 1 year ago)
- Topics: mongoengine, moodle, pytelegrambotapi
- Language: Python
- Homepage:
- Size: 2.44 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jilebi Bot

[](https://app.codacy.com/gh/mhdzumair/Jilebi-Bot?utm_source=github.com&utm_medium=referral&utm_content=mhdzumair/Jilebi-Bot&utm_campaign=Badge_Grade)
[](https://www.codacy.com/gh/mhdzumair/Jilebi-Bot/dashboard?utm_source=github.com&utm_medium=referral&utm_content=mhdzumair/Jilebi-Bot&utm_campaign=Badge_Coverage)
[](https://codecov.io/gh/mhdzumair/Jilebi-Bot)
[](https://t.me/JilebiBot)
An Interactive Telegram bot for managing the Events of Moodle (LMS) Students.
### Features
- Get Reminder for events within 30 minutes of period.
Note: The event should be created at least
before half an hour by your module lecturer, to get Reminder
- Send Queries / Feedbacks to Me
- Submit your module details through jilebi
- View other university students modules, events
(if they volunteer to give details)
- View the schedule as a beautiful Image based or text-based results
### Requirement for Jilebi bot
To get your own events, You need to setup the calendar link first.
You can watch the tutorial by sending `/tutorial`
You can still view other's events.
### Requirements for Development
```pip
pyTelegramBotAPI
mongoengine
pymongo[srv]
arrow
APScheduler
httplib2
Flask
Pillow
icalevents
```
NOTE: for getting Moodle module code you need to get categories type from
icalendar.
Original version of [icalevents](https://github.com/irgangla/icalevents) is not
support `event.categories` so I created patch for it.
download it from [mhdzumair/icalevents](https://github.com/mhdzumair/icalevents.git)
### Useful Link
- [DuttyBot](https://github.com/dmytrostriletskyi/DuttyBot.git)
- Fonts are got from [Google Fonts](https://fonts.google.com/)
- images from [unsplash](https://unsplash.com/s/photos/paper-and-laptop)
& [pexels](https://www.pexels.com/search/paper%20and%20pen/)
- [mongoengine](http://docs.mongoengine.org/tutorial.html)
- [pyTelegramBotAPI](https://github.com/eternnoir/pyTelegramBotAPI)
- [python-telegram-bot-heroku](https://github.com/liuhh02/python-telegram-bot-heroku)
- [Rutetider](https://github.com/dmytrostriletskyi/Rutetider)