{"adoption": {"forks": 7529, "observed_at": "2026-08-28T04:06:37.096256+00:00", "stars": 2320}, "canonical_url": "https://ross.abutalabs.com/products/levanter-whatsapp-bot", "card": {"archived": false, "artifact_type": "application", "description": "Feature-rich WhatsApp bot supporting multiple sessions", "domain": ["messaging-platforms", "chatbots"], "enriched": true, "function": ["chatbot", "plugin-system", "webhook", "api-framework", "middleware"], "health_score": 79, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["lyfe00011/levanter", "lyfe00011/whatsapp-bot"], "name": "Levanter WhatsApp Bot", "platform": ["self-hosted", "cloud"], "pushed_at": "2026-08-18T18:20:58+00:00", "repo": "lyfe00011/levanter", "stars": 2320, "tags": ["whatsapp-bot", "multi-session", "baileys", "group-moderation", "sticker-tools", "message-api", "userbot", "automation", "nodejs", "docker"], "topics": [], "urls": [], "use_cases": ["run a whatsapp bot with multiple accounts", "moderate whatsapp groups against links and spam", "send whatsapp messages from my app via api", "receive incoming whatsapp messages via webhook", "make stickers and download media in whatsapp", "deploy a whatsapp bot on heroku or a vps"], "what_it_is": "A feature-rich WhatsApp user bot built in JavaScript that supports running multiple WhatsApp sessions from one instance, with a plugin system for commands, group moderation tools, and media utilities. It also exposes an optional HTTP API with API-key auth and webhooks for programmatically sending and receiving WhatsApp messages.", "when_to_avoid": ["you need an officially supported WhatsApp Business API solution", "you cannot accept risk of account bans from unofficial automation", "you require a project with a formal license or long-term vendor support"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/lyfe00011/levanter", "repo": "lyfe00011/levanter", "role": "main", "score": 67}, {"path": "/repos/lyfe00011/whatsapp-bot", "repo": "lyfe00011/whatsapp-bot", "role": "mirror", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "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:06:37.096256+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.096256+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:48.231889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b29be8677b422f44a80b1db1ef71e9144d9c259323c51d80c924ac74e96a569e", "fetched_at": "2026-08-28T04:06:37.096256+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyfe00011/levanter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 53, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 742, "days_push": 15, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}