{"id":15483231,"url":"https://github.com/simonecorsi/crypto-alert","last_synced_at":"2026-04-18T01:34:25.179Z","repository":{"id":143666757,"uuid":"368878087","full_name":"simonecorsi/crypto-alert","owner":"simonecorsi","description":"A simple bot to notify crypto price changes on telegram","archived":false,"fork":false,"pushed_at":"2021-05-27T15:27:09.000Z","size":627,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-07-11T15:32:54.751Z","etag":null,"topics":["alert","binance","crypto","javascript","nodejs","notification","price","telegram","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/simonecorsi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-05-19T13:25:18.000Z","updated_at":"2022-11-16T09:37:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"848e431b-a63c-4e6f-976b-f48bd3ea0428","html_url":"https://github.com/simonecorsi/crypto-alert","commit_stats":{"total_commits":27,"total_committers":2,"mean_commits":13.5,"dds":0.2592592592592593,"last_synced_commit":"fb05abea62a524f27a666d8709e7147f984f449f"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/simonecorsi/crypto-alert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonecorsi%2Fcrypto-alert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonecorsi%2Fcrypto-alert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonecorsi%2Fcrypto-alert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonecorsi%2Fcrypto-alert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonecorsi","download_url":"https://codeload.github.com/simonecorsi/crypto-alert/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonecorsi%2Fcrypto-alert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31953515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"ssl_error","status_checked_at":"2026-04-18T00:39:20.671Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["alert","binance","crypto","javascript","nodejs","notification","price","telegram","telegram-bot"],"created_at":"2024-10-02T05:11:06.761Z","updated_at":"2026-04-18T01:34:25.163Z","avatar_url":"https://github.com/simonecorsi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crypto Alert\n\n## About The Project\n\nThis project only aim is to provide myself for alert about crypto price changes since all the exchange are not up to date with notifications and sporadic.\n\nThis simple bot will pull data from binance on scheduled interval, format it and send a notification alert over telegram, for it to work you must of course need a [Telegram Bot](https://core.telegram.org/bots/api)\n\n## Installation\n\nYou can install locally\n\n```sh\ngit clone https://github.com/simonecorsi/crypto-alert.git\ncd crypto-alert\nmv .env.example .env\n# Modify .env accordingly\n```\n\n### Run with node\n\n```js\nNODE_ENV=production node src/index.js\n```\n\n### Run with Node\n\n```sh\nNODE_ENV=production node src/\n```\n\n### Run with Docker\n\n```sh\ndocker-compose up -d\n```\n\n## Configuration\n\nConfiguration can be found in `src/config`, default scheduled checks are every 15m, 1h, 4h and 24h.\n\nEach schedule config object has an `interval` which is the time interval to check for price change on the Binance Api and a `cron` expression that is used to schedule the worker.\n\n### .env\n\n| variable       | default    | description                                                           |\n| -------------- | ---------- | --------------------------------------------------------------------- |\n| `TG_BOT_TOKEN` |            | [creating-a-new-bot](https://core.telegram.org/bots#creating-a-new-bot)                                                                   |\n| `TG_CHAT_ID`   |            |                                                                     |\n| `NOTIFIER`     | `console`  | Can be `console` or `telegram`                                        |\n| `PRICE_PAIRS`  | `BTC/USDT` | Price pair divided by comma as seen on binace, eg: `BTC/USDT,ETHUSDT` |\n\n## Contributing\n\nProject is pretty simple and straight forward for what is my needs, but if you have any idea you're welcome.\n\nThis projects uses [commitizen](https://github.com/commitizen/cz-cli) so be sure to use standard commit format or PR won't be accepted\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'feat(scope): some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n## Contact\n\nSimone Corsi - [@im_simonecorsi](https://twitter.com/im_simonecorsi)\n\n## Acknowledgements\n\n- [Binance Api](https://binance-docs.github.io/apidocs/spot/en/) - Binance free api data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonecorsi%2Fcrypto-alert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonecorsi%2Fcrypto-alert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonecorsi%2Fcrypto-alert/lists"}