{"adoption": {"forks": 421, "observed_at": "2026-08-28T04:04:30.226599+00:00", "stars": 1362}, "canonical_url": "https://ross.abutalabs.com/products/discord-ai-chatbot", "card": {"archived": true, "artifact_type": "application", "description": "This Discord chatbot is incredibly versatile. Powered incredibly fast Groq API", "domain": ["chatbots", "artificial-intelligence", "large-language-models", "messaging-platforms"], "enriched": true, "function": ["chatbot", "llm-inference", "image-processing", "web-scraping", "agent-framework"], "health_score": 10, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mishl-dev/Discord-AI-Chatbot"], "name": "mishl-dev/Discord-AI-Chatbot", "platform": ["python", "self-hosted"], "pushed_at": "2024-05-18T14:23:04+00:00", "repo": "mishl-dev/Discord-AI-Chatbot", "stars": 1362, "tags": ["discord-bot", "groq-api", "image-generation", "personas", "multilingual", "discord-py", "discord", "docker"], "topics": ["gpt", "gpt4free", "chatbot", "chatbots", "codex", "discord-api", "discord-py", "gpt-2", "gpt-3", "gpt4", "gpt-3-turbo", "gpt-3trubo", "freegpt4", "freeai", "discord-chatbot", "opengpt", "gptfree", "image-detection", "imagedetection", "gpt-4"], "urls": [], "use_cases": ["add an ai chatbot to my discord server", "discord bot that answers messages with an llm", "free chatgpt bot for discord", "discord bot that generates images from prompts", "chatbot with selectable personalities on discord", "multilingual discord ai assistant"], "what_it_is": "A self-hosted Discord AI chatbot application written in Python that uses the Groq API for fast LLM responses. It supports slash and text commands, mention recognition, image generation and detection, web access, selectable personalities, and multilingual configuration.", "when_to_avoid": ["you need a chatbot for platforms other than Discord", "you require strict content moderation - some bundled personas are intentionally unfiltered", "you want a library to embed chatbot logic into your own application rather than a standalone bot"], "when_to_choose": ["you want a ready-to-run AI chatbot for a Discord server with minimal setup", "you need fast LLM responses via the Groq API", "you want extras like image generation, web access, and multiple personas out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/discord-ai-chatbot", "repo": "mishl-dev/Discord-AI-Chatbot", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "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:04:30.226599+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.226599+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:31.206326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "91e2dd726aa8845414aff3c3e4bca626bace74a7718ade2908ee7dd9d8aa41f8", "fetched_at": "2026-08-28T04:04:30.226599+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mishl-dev/Discord-AI-Chatbot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 87, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1222, "days_push": 837, "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}}