{"id":18805790,"url":"https://github.com/mskian/new-members","last_synced_at":"2025-06-19T11:37:37.145Z","repository":{"id":98187447,"uuid":"219986921","full_name":"mskian/new-members","owner":"mskian","description":"A Simple Script to Get New Member Registration Notification from your Ghost Site","archived":false,"fork":false,"pushed_at":"2025-03-10T11:39:01.000Z","size":40,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T09:51:49.925Z","etag":null,"topics":["bash","bash-script","ghost","ghost-api","ghost-custom","ghost-site","gotify","members-notification","netlify","netlify-account","netlify-webhooks","notifications","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/mskian.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":"2019-11-06T12:01:24.000Z","updated_at":"2025-03-10T11:38:58.000Z","dependencies_parsed_at":"2024-01-12T17:31:27.282Z","dependency_job_id":"db72afe3-348f-4e82-8f60-9886660ed338","html_url":"https://github.com/mskian/new-members","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskian%2Fnew-members","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskian%2Fnew-members/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskian%2Fnew-members/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskian%2Fnew-members/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mskian","download_url":"https://codeload.github.com/mskian/new-members/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248766743,"owners_count":21158301,"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":["bash","bash-script","ghost","ghost-api","ghost-custom","ghost-site","gotify","members-notification","netlify","netlify-account","netlify-webhooks","notifications","telegram-bot"],"created_at":"2024-11-07T22:45:02.217Z","updated_at":"2025-04-13T19:12:13.021Z","avatar_url":"https://github.com/mskian.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Members Notification 🔔\n\nA Simple Shell Script to Get New Member Registration Notification from your Ghost site via Telegram Bot 🤖 and Gotify Push Notification Server.  \n\n[![deploy](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/mskian/new-members)  \n\n## Requirements 🛍\n\n- Telegram Bot API Key and Chat ID\n- Gotify API Key - \u003chttps://github.com/gotify\u003e\n- Netlify Account for Host this Script\n- Netlify Webhooks for Trigger the Update from Ghost Dashboard\n\n## Usage 📦\n\n- Hosted at Netlify ☂\n- Attach Netlify webhook on your Ghost Custom integration with `Member added` Event\n- Telegram Bot 🤖 API and Gotify API Key for sending the Notification Alerts\n- Netlify Environment variables for Store the Sensitive Data's like API Key and Extra Variables\n\n## Setup 🔧\n\n- Click the above button to Connect this script to your Netlify Account\n- Next it will automatically Create a Respo on your Github or Gitlab Account\n- Configure it -\u003e in `build Command` add this `chmod a+x ./members.sh \u0026\u0026 ./members.sh` Next Choose the Advanced Settings and Add ENV variables yes add your Telegram BOT API Key, Chat ID, Gotify API Key and Site domain  - Key Values 👇\n\n**you can use anyone of the Notification service - Telegram or Gotify**\n\n| key | Value |\n| ----------- | ----------- |\n| BOT_API | `https://api.telegram.org/bot\u003cYOUR BOT API KEY\u003e/sendMessage` |\n| CHAT_ID | `\u003cChannel ID or CHAT ID\u003e` |\n| GOTIFY_URL | `https://push.example.com/message?token=XXXXXXXXXXXXXXX` |\n| SITE_DOMAIN | `example.com` |\n\n## Ghost Custom integration 🔩\n\n- log on to your Ghost Admin Dashboard\n- Goto Integrations\n- Click `Add Custom integration` to Create New Ghost Custom integration\n- Goto webhooks Column \u0026 Create a New Webhook - Give Name for your Webhook - Choose a Event `Member added` - in Target URL add your Netlify webhook URL (How to Get Netlify webhook URL? Goto Settings \u003e Build \u0026 Deploy \u003e Build hooks)\n- Save the Settings - That's all Successfully setup the Script for Alerts\n- Once the Member was Successfully Registered you will get the Notification alert on Telegram \u0026 Gotify\n\n## Development 🛠\n\n```bash\n\ngit clone https://github.com/mskian/new-members.git\n\n## Install\nyarn dependencies\n\n## Test Notifications (Create .env file for API Keys and variables)\ntouch .env\n\n## Add this on .env file\nBOT_API=https://api.telegram.org/bot\u003cYOUR BOT API KEY\u003e/sendMessage\nCHAT_ID=\u003cChannel ID or CHAT ID\u003e\nGOTIFY_URL=https://push.example.com/message?token=XXXXXXXXXXXXXXX\nSITE_DOMAIN=example.com\n\n## Test\nyarn start -s example.com\n\n```\n\n## LICENSE 📜\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskian%2Fnew-members","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmskian%2Fnew-members","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskian%2Fnew-members/lists"}