All Projects → demian85 → google-calendar-telegram-bot

demian85 / google-calendar-telegram-bot

Licence: other
This bot can interact with Google Calendar API, allowing you to easily add/manage events

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to google-calendar-telegram-bot

Phpcalfeed
A simple PHP script for providing calendar feeds for your website in a variety of different formats including iCalendar, RSS, JSON and XML.
Stars: ✭ 31 (-8.82%)
Mutual labels:  google-calendar
Googlecontactseventsnotifier
Receive automatic email notifications before your Google Contacts birthday and other events!
Stars: ✭ 177 (+420.59%)
Mutual labels:  google-calendar
magister-calendar
📅 Automatically plan your Magister appointments in your Google calendar.
Stars: ✭ 12 (-64.71%)
Mutual labels:  google-calendar
Dark google calendar
Dark theme for Google Calendar.
Stars: ✭ 81 (+138.24%)
Mutual labels:  google-calendar
Easyappointments
Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.
Stars: ✭ 2,013 (+5820.59%)
Mutual labels:  google-calendar
Eink Calendar
Smart calendar with EInk display and Raspberry Pi
Stars: ✭ 191 (+461.76%)
Mutual labels:  google-calendar
Inout2
A web-based office in/out board powered by Google Calendar, written in Google Apps Script
Stars: ✭ 24 (-29.41%)
Mutual labels:  google-calendar
ics-to-json
📅 Convert ICS calendars (eg. Google Calendar) to an opinionated JSON format.
Stars: ✭ 36 (+5.88%)
Mutual labels:  google-calendar
Alfred Gcal
View Google Calendar events in Alfred
Stars: ✭ 147 (+332.35%)
Mutual labels:  google-calendar
Notion-GCal-Sync
A Python script to automate the syncing of tasks between Google Calendar and the all-in-one productivity workspace, Notion. It utilizes API and is customizable for your own needs. Free to use.
Stars: ✭ 120 (+252.94%)
Mutual labels:  google-calendar
Taskw gcal sync
Synchronization between Taskwarrior tasks and Google Calendar events-reminders
Stars: ✭ 81 (+138.24%)
Mutual labels:  google-calendar
Calendar.vim
A calendar application for Vim
Stars: ✭ 1,675 (+4826.47%)
Mutual labels:  google-calendar
Add Event To Calendar Docs
📅 Docs how to generate links to add events to online calendar services
Stars: ✭ 193 (+467.65%)
Mutual labels:  google-calendar
I3 Agenda
Show your next google calendar event in polybar or i3-bar
Stars: ✭ 62 (+82.35%)
Mutual labels:  google-calendar
public-holidays-js
Public holidays by country. Readonly from google calendar. Nodejs module.
Stars: ✭ 18 (-47.06%)
Mutual labels:  google-calendar
Iobroker.ical
Allows read information from google calender and from iCal into ioBroker.
Stars: ✭ 28 (-17.65%)
Mutual labels:  google-calendar
Eventcal
Filter to only include attending and maybe facebook events in ical and google calendar
Stars: ✭ 187 (+450%)
Mutual labels:  google-calendar
google-calendar-userstyles
🗓 One Dark theme for Google Calendar
Stars: ✭ 19 (-44.12%)
Mutual labels:  google-calendar
google holiday calendar
Get holidays via Google Calendar.
Stars: ✭ 21 (-38.24%)
Mutual labels:  google-calendar
Gam
command line management for Google Workspace
Stars: ✭ 2,558 (+7423.53%)
Mutual labels:  google-calendar

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):

<event name>, <when> <reminder>

<when> 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)

<reminder> 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`
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].