https://github.com/demian85/google-calendar-telegram-bot
This bot can interact with Google Calendar API, allowing you to easily add/manage events
https://github.com/demian85/google-calendar-telegram-bot
google-calendar javascript nodejs telegram-bot
Last synced: 3 months ago
JSON representation
This bot can interact with Google Calendar API, allowing you to easily add/manage events
- Host: GitHub
- URL: https://github.com/demian85/google-calendar-telegram-bot
- Owner: demian85
- Created: 2016-03-31T12:57:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-19T03:34:53.000Z (almost 8 years ago)
- Last Synced: 2025-03-18T05:21:48.782Z (7 months ago)
- Topics: google-calendar, javascript, nodejs, telegram-bot
- Language: JavaScript
- Size: 18.6 KB
- Stars: 41
- Watchers: 4
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram bot using Google Calendar API #
This bot can interact with Google Calendar API, allowing you to easily add/manage events.
This is currently up and running and you may use it: https://telegram.me/google_calendar_bot
English support with more features coming soon!
## Interaction ##
You can just add an event to your default calendar by sending a message to the bot following these rules (only spanish for now):
`, `
`` can be specified using multiple formats. Examples:
* mañana 18 (mañana a las 18hs)
* hoy 16 (hoy a las 16hs)
* mie 8-10 (próximo Miércoles de 8 a 10hs)
* lun 9:30 (próximo Lunes 9:30am)
* abr 10 (10 de Abril, todo el día)
* sep 2 9:30-10:45 (2 de Septiembre de 9:30 a 10:45am)`` is optional. Examples:
* 10m (10 minutos antes)
* 1h (1 hora antes)
* 1d (1 día antes)Full examples:
* entrevista, mañana 9, 12h
* cumple de pepe, vie 20## Setup ##
* Create a bot: https://core.telegram.org/bots
* Create a config.json file in the root directory with the same schema as config-default.json
* Register your app using Google developers console: https://console.developers.google.com/
* Download and save your `client_secret.json` in the root directory
* Install MongoDB: https://www.mongodb.org
* `npm install && npm start`