Use a telegram-bot to notify users about upcoming calendar events.
Note: : Currently the language of the bot is German only. Support for other languages will be added in the future.
data and inside a setup.json similar to data/setup.example.json
and enter
telegram: The Telegram-token (see Telegram-Bots)calendarURL: The URL to the calendar in iCal-formatchatConfig: The file where the configuration should be stored (can be kept as default)logLevel: The desired log level. (Select one from the list)docker run -v <your data folder>:/usr/src/app/data knechtd/calendar-notifireDue to localisation this project requires Node version 14
> git clone [email protected]:deeKay93/calendar-notifire.git
> cd calendar-notifire
> npm install
data/setup.example.json to data/setup.json
and enter
telegram: The Telegram-token (see Telegram-Bots)calendarURL: The URL to the calendar in iCal-formatchatConfig: The file where the configuration should be stored (can be kept as default)logLevel: The desired log level. (Select one from the list)npm run build (or start it directly using npm run start)npm run start:prodNote: The time settings will be executed using the local timezone of the server!
/start - Initialize the chat in the bot (required before first use)/set [reminder] - Start setting up a new reminder
/set New Reminder sets up the trigger "New Reminder"/read - Get the current settings/delete [reminder] - Delete the settings for a reminder/addAdmin [userID] - Add a new user to the administrators (for group chats)
/addAdmin 08154711)/removeAdmin [userID] - Remove an admin from the administrators/info - Print IDs of the current user and the current chat. (For debugging and for the adding/removing administrators)The most important npm-commands are:
build: Build the projectstart: Build and run the projectstart:prod: Run the built projectstart:dev: Run the ts-code directlytest: Run testscover: run tests with coverageThey can be executed with npm run <command> (e.g. npm run test).
For other command see package.json.
The name is a combination of calendar, notifier and fire. The origin of the name are:
Content type
Image
Digest
Size
40.7 MB
Last updated
almost 6 years ago
docker pull knechtd/calendar-notifire