{"adoption": {"forks": 198, "observed_at": "2026-08-28T04:06:54.601951+00:00", "stars": 2469}, "canonical_url": "https://ross.abutalabs.com/products/pokeassistant", "card": {"archived": true, "artifact_type": "application", "description": "Amazing Free Pokétwo Assistant that identifies Pokémons from Pokétwo spawns, pings a role if a legendary spawns and pins them, pings you if your Shiny Hunt Pokémon spawns and other features like Quest Ping! Every features are automated.", "domain": ["gaming-tools", "chatbots", "messaging-platforms", "machine-learning"], "enriched": true, "function": ["chatbot", "image-processing", "machine-learning", "workflow-automation"], "health_score": 10, "homepage": null, "language": "Ruby", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["TrashUwU/PokeAssistant"], "name": "TrashUwU/PokeAssistant", "platform": ["python", "self-hosted", "cloud"], "pushed_at": "2025-10-20T08:01:33+00:00", "repo": "TrashUwU/PokeAssistant", "stars": 2469, "tags": ["poketwo", "discord-bot", "pokemon-identifier", "shiny-hunt", "self-bot", "gaming-assistant", "discord"], "topics": ["poketwo", "poketwo-cheat", "poketwo-bot", "poketwo-hack", "pokemon-bot", "poketwo-name", "poketwo-identifier", "poketwo-assistant", "pokeassistant", "poke-assistant", "discord-poketwo", "poketwo-helper", "poketwo-namer", "poketwo-name-bot"], "urls": [], "use_cases": ["identify poketwo pokemon from spawn images automatically", "ping me when a legendary spawns in poketwo", "get notified when my shiny hunt pokemon appears", "auto-pin rare pokemon spawns in discord", "ping a role when rare pokemon spawn", "automate whos that pokemon hints in poketwo"], "what_it_is": "A Discord assistant bot for the Pokétwo game that automatically identifies Pokémon from spawn images using AI, pings roles or users when legendary or Shiny Hunt Pokémon appear, and pins rare spawns. It is a fork of an unmaintained Pokécord assistant, hosted on Replit or your own machine.", "when_to_avoid": ["you need a permissively licensed project you can modify or redistribute - it has no license and forbids derivative works", "you need guaranteed high accuracy - the free tier reports roughly 85% accuracy due to a small dataset", "you want a fully open-source project with community contributions"], "when_to_choose": ["you play Pokétwo on Discord and want automated spawn identification and notifications", "you want a free, self-hostable assistant that runs on Replit or your own server", "you need role pings and pinning for legendary or shiny spawns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pokeassistant", "repo": "TrashUwU/PokeAssistant", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "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:54.601951+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:54.601951+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:29:10.274381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "675c8329a40061eec4f68e42fb4faf2ef55981b149bceba3b500590c26bede28", "fetched_at": "2026-08-28T04:06:54.601951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TrashUwU/PokeAssistant"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 48, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1970, "days_push": 317, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}