This project contains source codes for telegram bot: https://telegram.me/calendar_notifications_bot
Main purpose of this bot is notification about your calendar event, using telegram for notification target.
You need to set up one or more calendar in ics
-format.
You need to send ics
URL and before notification minutes to the bot.
In this example we want to get notifications for calendar https://example.ru/3242352/file.ics
, before 15
minutes for event.
https://example.ru/3242352/file.ics 15
stop
- Stop sending notificationsabout
- Get github link to the bot repositorycalendars
- Send subscribed calendarshelp
- Info, how to use the botevents
- Send my events
- We have pre-build docker images with this bot: https://github.com/users/Hixon10/packages/container/package/telegram-calendar-notifications%2Ftelegram-calendar-notifications
- Most straightforward way how to run it is configure of settings in
env.list
( https://github.com/Hixon10/telegram-calendar-notifications/blob/master/env.list ) and runrun.sh
( https://github.com/Hixon10/telegram-calendar-notifications/blob/master/run.sh )
- Set telegram token via
TELEGRAM_TOKEN
environment variable - Set MongoDB url via
MONGODB_URI
environment variable (note! you can use onlymongodb://
protocol, because of GraalVM Native image) - Create a GraalVM Native image via
./gradlew dockerBuildNative
./gradle clean test
- Set telegram token via
TELEGRAM_TOKEN
environment variable - Set MongoDB url via
MONGODB_URI
environment variable (note! you can use onlymongodb://
protocol, because of GraalVM Native image) ./gradle clean integrationTest