{"id":13951129,"url":"https://github.com/planecore/NotifyBot","last_synced_at":"2025-07-20T13:32:18.304Z","repository":{"id":143811207,"uuid":"305441783","full_name":"planecore/NotifyBot","owner":"planecore","description":"Send yourself push notifications with Telegram","archived":false,"fork":false,"pushed_at":"2021-12-18T12:37:02.000Z","size":364,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-27T18:46:55.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://matan.xyz/p/notifybot","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/planecore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-19T16:11:42.000Z","updated_at":"2024-02-26T00:59:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"701393f1-3bcb-4aa1-bc44-b96e07dbdb09","html_url":"https://github.com/planecore/NotifyBot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/planecore/NotifyBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planecore%2FNotifyBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planecore%2FNotifyBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planecore%2FNotifyBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planecore%2FNotifyBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/planecore","download_url":"https://codeload.github.com/planecore/NotifyBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planecore%2FNotifyBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266135013,"owners_count":23881774,"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","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-08-08T06:01:14.185Z","updated_at":"2025-07-20T13:32:18.296Z","avatar_url":"https://github.com/planecore.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# \u003cimg src=\"https://raw.githubusercontent.com/planecore/NotifyBot/main/public/logo.png\" width=\"32\"\u003e NotifyBot\nSend yourself push notifications with Telegram.\n\n\u003cimg src=\"https://raw.githubusercontent.com/planecore/NotifyBot/main/public/screenshot.png\"\u003e\u003c/img\u003e\n\n## Usage\nUse the website, the [iOS Shortcut](https://www.icloud.com/shortcuts/a901b97f0a7c45f887c8f581f7f08824) or the API:\n\n### POST /api/send\n#### Parameters:\n- **message:** Text to send\n- **apiKey:** Create an API key to send messages\n- **schedule (optional):** Provide an ISO date string to send the message at\n\n## Installation\n[Docker Hub](https://hub.docker.com/r/planecore/notifybot)\n\nCreate a new Telegram Bot with [@BotFather](https://t.me/botfather) and create a token.\n\nFill the BOT_TOKEN, leave CHAT_ID empty and start the container.\n\n```\nversion: \"3\"\nservices:\n  notifybot:\n      container_name: notifybot\n      image: planecore/notifybot\n      ports:\n        - \"3000:3000\"\n      environment:\n        - BOT_TOKEN=\n        - CHAT_ID=\n      volumes: \n        - ./db:/usr/src/app/db\n      restart: unless-stopped\n```\n\nAfter your container loaded, send this command to the bot: /get_chat_id\n\nCopy the reply the bot sent and place it in CHAT_ID.\n\nRestart the container and NotifyBot is ready to go!\n\n## Dependencies\n- Frontend: [React with Next.js](https://nextjs.org/)\n- UI: [Geist](https://github.com/geist-org/react)\n- Database: [LokiJS](https://github.com/techfort/LokiJS)\n- Telegram Bot: [node-telegram-bot-api](https://github.com/yagop/node-telegram-bot-api)\n- Logo: [Geist Icons](https://github.com/geist-org/react-icons)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanecore%2FNotifyBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplanecore%2FNotifyBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanecore%2FNotifyBot/lists"}