{"adoption": {"forks": 496, "observed_at": "2026-08-28T04:07:32.157097+00:00", "stars": 2955}, "canonical_url": "https://ross.abutalabs.com/products/pycord", "card": {"archived": false, "artifact_type": "library", "description": "Pycord is a modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python", "domain": ["messaging-platforms", "apis", "developer-tools", "chatbots"], "enriched": true, "function": ["api-framework", "http-client", "websocket", "rate-limiting", "sdk"], "health_score": 100, "homepage": "https://docs.pycord.dev", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Pycord-Development/pycord"], "name": "Pycord-Development/pycord", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-26T19:13:10+00:00", "repo": "Pycord-Development/pycord", "stars": 2955, "tags": ["discord", "discord-bot", "discord-api-wrapper", "async", "bot-development", "discord-api-v10", "automation"], "topics": ["discord", "discord-py", "python", "pycord", "py-cord", "hacktoberfest", "discord-api", "discord-api-v10", "discord-api-wrapper", "discord-library"], "urls": [], "use_cases": ["build a discord bot in python", "create slash commands for my discord server", "handle discord api rate limits automatically", "make an async discord bot with python", "add voice support to a discord bot", "interact with the discord api from python", "build a moderation bot for discord"], "what_it_is": "Pycord is a modern, async-ready Python library that wraps the Discord API, enabling developers to build Discord bots and applications. It provides full application command support, proper rate limit handling, and an optimized, Pythonic interface.", "when_to_avoid": ["you need a library for a platform other than Discord", "you prefer a synchronous API without asyncio", "you are building bots for other chat platforms like Telegram or Slack"], "when_to_choose": ["you want a modern, actively maintained Python Discord library with full application command support", "you need async/await support and built-in rate limit handling", "you want a discord.py fork with continued development and Python 3.10-3.14 support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pycord", "repo": "Pycord-Development/pycord", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "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:07:32.157097+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.157097+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:27.387906+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7687687d217a579c857910b780162c60b3d5e6505e61d1bdddbbb4406e4032ef", "fetched_at": "2026-08-28T04:07:32.157097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pycord-Development/pycord"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 83}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1831, "days_push": 7, "days_rel": 39, "gap_med": 64, "n_releases_24m": 6}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}