{"id":13785109,"url":"https://github.com/gcarq/cdpnotify","last_synced_at":"2025-09-13T12:05:26.448Z","repository":{"id":148726617,"uuid":"135355907","full_name":"gcarq/cdpnotify","owner":"gcarq","description":"MakerDAO CDP Collateralization Notification Bot for Telegram","archived":false,"fork":false,"pushed_at":"2018-06-01T11:10:04.000Z","size":25,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T01:40:29.799Z","etag":null,"topics":["makerdao","python","telegram-bot"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gcarq.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}},"created_at":"2018-05-29T21:42:23.000Z","updated_at":"2022-06-15T03:50:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8acce13-f285-4df9-a5c0-4148b5eb2ffc","html_url":"https://github.com/gcarq/cdpnotify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gcarq/cdpnotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarq%2Fcdpnotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarq%2Fcdpnotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarq%2Fcdpnotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarq%2Fcdpnotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gcarq","download_url":"https://codeload.github.com/gcarq/cdpnotify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarq%2Fcdpnotify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274956864,"owners_count":25380806,"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-09-13T02:00:10.085Z","response_time":70,"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":["makerdao","python","telegram-bot"],"created_at":"2024-08-03T19:00:57.067Z","updated_at":"2025-09-13T12:05:26.406Z","avatar_url":"https://github.com/gcarq.png","language":"Python","funding_links":[],"categories":["CDP Tools"],"sub_categories":["Self-hosted"],"readme":"# cdpnotify\nMakerDAO CDP Collateralization Notification Bot for Telegram.\n\n### Commands\n```\n/watch \u003ccdp_id\u003e [\u003cratio\u003e]: Add a CDP with the given ID to your watchlist.\nThe bot will send you a private notification if the collateralization is below the given ratio (default=200%)\n\n/unwatch \u003ccdp_id\u003e: Remove CDP from your watchlist\n\n/status: Show your current watchlist\n\n/help: Show this message\n```\n\n### Using the already deployed instance\nA instance of this bot is already deployed under [@cdpnotifybot](https://t.me/CDPNotifyBot).\nNOTE: This instance is hosted by me and it will save your Telegram Id associated with the CDP Ids you are watching (this data will be deleted once you issue `/unwatch`).\nAlso I cannot guarantee a 24/7 uptime, so dont rely solely on this bot!\n\n\n### Installation\nThe following steps are made for Linux/MacOS environment\n\n**1. Clone repo**\n```bash\ngit clone https://github.com/gcarq/cdpnotify.git\ncd cdpnotify\n```\n\n**2. Create config file**  \n```bash\ncp config.json.example config.json\nvi config.json\n```\n\n**3. Install dependencies**\n```bash\npython -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\npip install -e .\n```\n\n### Docker\n```bash\ntouch cdps.sqlite\ndocker build -t cdpnotify .\ndocker run --rm \\\n    -v /etc/localtime:/etc/localtime:ro \\\n    -v `pwd`/config.json:/cdpnotify/config.json \\\n    -v `pwd`/cdps.sqlite:/cdpnotify/cdps.sqlite \\\n    -it cdpnotify\n```\n\n### Software requirements\n- [Python 3.6.x](http://docs.python-guide.org/en/latest/starting/installation/) \n- [pip](https://pip.pypa.io/en/stable/installing/)\n- [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- [virtualenv](https://virtualenv.pypa.io/en/stable/installation/) (Recommended)\n- [Docker](https://www.docker.com/products/docker) (Recommended)\n\n\n##### Please consider making a small donation if you find this bot useful:\n\n`ETH: 0x7f07523856BEf9c0a6153A703dE613D6F19e82e4`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcarq%2Fcdpnotify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgcarq%2Fcdpnotify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcarq%2Fcdpnotify/lists"}