{"id":18084823,"url":"https://github.com/coderofsalvation/hubot-script-ical","last_synced_at":"2025-08-11T17:08:57.106Z","repository":{"id":21059610,"uuid":"24358845","full_name":"coderofsalvation/hubot-script-ical","owner":"coderofsalvation","description":"google calendar integration, allows hubot to notify roommembers when ical events (are about) to happen ","archived":false,"fork":false,"pushed_at":"2021-04-10T20:50:09.000Z","size":7,"stargazers_count":6,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-12T20:09:57.985Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coderofsalvation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"https://gumroad.com/l/hGYGh"}},"created_at":"2014-09-23T06:02:52.000Z","updated_at":"2020-05-28T19:07:30.000Z","dependencies_parsed_at":"2022-07-23T08:16:22.413Z","dependency_job_id":null,"html_url":"https://github.com/coderofsalvation/hubot-script-ical","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/coderofsalvation/hubot-script-ical","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderofsalvation%2Fhubot-script-ical","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderofsalvation%2Fhubot-script-ical/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderofsalvation%2Fhubot-script-ical/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderofsalvation%2Fhubot-script-ical/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coderofsalvation","download_url":"https://codeload.github.com/coderofsalvation/hubot-script-ical/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderofsalvation%2Fhubot-script-ical/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269922906,"owners_count":24496999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T15:08:18.997Z","updated_at":"2025-08-11T17:08:57.084Z","avatar_url":"https://github.com/coderofsalvation.png","language":"CoffeeScript","funding_links":["https://gumroad.com/l/hGYGh"],"categories":[],"sub_categories":[],"readme":"hubot-script-ical\n=================\n\ngoogle calendar integration, allows hubot to notify roommembers when ical events (are about) to happen \n\n# What \n\nManage notifications for some room using a Google Calendar and notifies\nroom members when events are about to happen.\n\nThe calendar is provided using URL in iCalendar or XML format\nFor more info on how to get the calendar feed URLs see\nhttp://support.google.com/calendar/bin/answer.py?hl=en\u0026answer=37648\n\nIt automatically retrieves the URL looking for changes and new events\n\n# Environment Variables:\n\nAll environment variables are optional. The script will default to the preset variables in no environment variables are set\n- `CALENDAR_MESSAGE_POOLING_TIME`\n- `CALENDAR_CHANGES_POOLING_TIME`\n- `CALENDAR_MESSAGE_DELAY`\n- `CALENDAR_ROOM_MESSAGE`\n\n# Commands:\n\n- `hubot calendar \u003croom\u003e \u003ccalendar-url\u003e` - Set calendar for some room using events from some feed\n- `hubot calendar \u003croom\u003e` - Clear calendar from some room\n- `hubot calendar` - List current calendars and upcoming events\n\n# Credits\n\ncredits go to igui since I extracted this functionality from [his repo](https://github.com/igui/cubot-hipchat) and turned it into a module.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderofsalvation%2Fhubot-script-ical","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoderofsalvation%2Fhubot-script-ical","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderofsalvation%2Fhubot-script-ical/lists"}