{"id":18936319,"url":"https://github.com/shellbear/web-watcher","last_synced_at":"2025-07-21T13:33:40.826Z","repository":{"id":57547556,"uuid":"206870448","full_name":"shellbear/web-watcher","owner":"shellbear","description":"A discord bot which monitor and send alerts on website changes.","archived":false,"fork":false,"pushed_at":"2023-07-26T13:43:14.000Z","size":4434,"stargazers_count":34,"open_issues_count":3,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-15T20:02:14.394Z","etag":null,"topics":["discord","discord-bot","go","golang","website"],"latest_commit_sha":null,"homepage":"https://shellbear.github.io/web-watcher/","language":"Go","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/shellbear.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-09-06T20:38:46.000Z","updated_at":"2025-01-26T15:03:54.000Z","dependencies_parsed_at":"2024-06-20T07:01:32.243Z","dependency_job_id":"93a785d3-2394-435d-9c0a-806a24430817","html_url":"https://github.com/shellbear/web-watcher","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/shellbear/web-watcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellbear%2Fweb-watcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellbear%2Fweb-watcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellbear%2Fweb-watcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellbear%2Fweb-watcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shellbear","download_url":"https://codeload.github.com/shellbear/web-watcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellbear%2Fweb-watcher/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266312040,"owners_count":23909744,"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-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["discord","discord-bot","go","golang","website"],"created_at":"2024-11-08T12:06:59.108Z","updated_at":"2025-07-21T13:33:40.803Z","avatar_url":"https://github.com/shellbear.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Gopher\" src=\".github/images/gopher.png\" height=\"140\" /\u003e\n  \u003ch3 align=\"center\"\u003eweb-watcher\u003c/h3\u003e\n  \u003cp align=\"center\"\u003eA small Discord bot which aims to alert you on website changes.\u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/shellbear/web-watcher\" alt=\"Go Report Card\"\u003e\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/shellbear/web-watcher\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/shellbear/web-watcher/actions?query=workflow%3Alint\" alt=\"Pipeline status\"\u003e\n    \u003cimg src=\"https://github.com/shellbear/web-watcher/workflows/lint/badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/shellbear/web-watcher/actions?query=workflow%3A%22github+pages%22\" alt=\"Pipeline status\"\u003e\n      \u003cimg src=\"https://github.com/shellbear/web-watcher/workflows/github%20pages/badge.svg\" /\u003e\n    \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/github/go-mod/go-version/shellbear/web-watcher\" alt=\"Go version\" /\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\" alt=\"Go version\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Recent Update\n\nDue to Discord API changes, please make sure to enable your Discord Bot `Message Content Intent` permission to work and be able to read Discord commands.\n\n![Bot Privilege](www/static/bot-privilege.png)\n\nMore instructions here: [https://shellbear.github.io/web-watcher/requirements/](https://shellbear.github.io/web-watcher/requirements/)\n\n---\n\n## Documentation\n\nA full documentation is available at [https://shellbear.github.io/web-watcher](https://shellbear.github.io/web-watcher).\n\n## Usage\n\n```bash\n\u003e web-watcher --help\nWeb-watcher discord Bot.\n\nOptions:\n  -delay int\n        Watch delay in minutes (default 60)\n  -prefix string\n        The discord commands prefix (default \"!\")\n  -ratio float\n        Changes detection ratio (default 1)\n  -token string\n        Discord token\n```\n\nBy default, the watch interval for every website is 1 hour, but you can easily change this with the `interval` parameter\nfollowed by the interval in minutes.\n\n```bash\nexport DISCORD_TOKEN=YOUR_DISCORD_TOKEN\n# Set watch interval to 10 minutes, defaults to 60 minutes\nweb-watcher --interval 10\n\n# OR\n\n# Set watch interval to 10 minutes, defaults to 60 minutes\nweb-watcher --token YOUR_DISCORD_TOKEN --interval 10\n```\n\n## Discord commands\n\n#### !watch [URL]\n\nAdd a URL to the watchlist.\n\n#### !unwatch [URL]\n\nRemove a URL from the watchlist.\n\n#### !watchlist\n\nGet the complete watchlist.\n\n## Built With\n\n- [go-difflib](https://github.com/pmezard/go-difflib) - Partial port of Python difflib package to Go\n- [xxhash](https://github.com/cespare/xxhash) - Go implementation of the 64-bit xxHash algorithm (XXH64)\n- [Gorm](https://github.com/jinzhu/gorm) - The fantastic ORM library for Golang\n- [DiscordGo](https://github.com/bwmarrin/discordgo) - Go bindings for Discord\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellbear%2Fweb-watcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshellbear%2Fweb-watcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellbear%2Fweb-watcher/lists"}