{"adoption": {"forks": 2274, "observed_at": "2026-08-28T04:10:41.660269+00:00", "stars": 10328}, "canonical_url": "https://ross.abutalabs.com/products/everydaywechat", "card": {"archived": false, "artifact_type": "application", "description": "微信助手：1.每日定时给好友（女友）发送定制消息。2.机器人自动回复好友。3.群助手功能（例如：查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等）", "domain": ["chatbots", "messaging-platforms"], "enriched": true, "function": ["chatbot", "scheduling", "nlp"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["sfyc23/EverydayWechat"], "name": "sfyc23/EverydayWechat", "platform": ["python", "cli"], "pushed_at": "2021-06-22T02:56:06+00:00", "repo": "sfyc23/EverydayWechat", "stars": 10328, "tags": ["wechat", "itchat", "tuling-bot", "auto-reply", "scheduled-messages", "group-assistant", "automation"], "topics": ["python", "python3", "wechat", "itchat", "tuling", "bot", "chatbot", "chat", "ai", "autoreply"], "urls": [], "use_cases": ["send daily weather and quotes to my girlfriend on wechat automatically", "auto-reply to wechat friends with a chatbot", "wechat group assistant to query weather and express delivery", "schedule timed messages in wechat", "query waste sorting rules from a wechat group", "build a wechat bot in python"], "what_it_is": "A Python 3 / ItChat-based WeChat assistant that sends scheduled daily messages (weather, quotes, custom text) to friends and group chats, auto-replies to friends via the Turing bot, and provides group helper queries (waste sorting, weather, calendar, box office, express delivery, PM2.5). It relies on the WeChat web login, which no longer works for most accounts.", "when_to_avoid": ["your WeChat account cannot log in to the web version, since the project has no workaround", "you need a maintained or production-grade WeChat automation solution", "you want commercial use, which the license forbids"], "when_to_choose": ["you want a simple, beginner-friendly Python WeChat bot for scheduled messages and auto-replies", "your account can still log in to WeChat web (wx.qq.com)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/everydaywechat", "repo": "sfyc23/EverydayWechat", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:41.660269+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:09.142620+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b26f0f346f67be7b13bdcecfb8a7e3732bc9135019f390bf3c2259f07803a357", "fetched_at": "2026-08-28T04:10:41.660269+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sfyc23/EverydayWechat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2732, "days_push": 1898, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}