{"adoption": {"forks": 146, "observed_at": "2026-08-28T04:05:01.220921+00:00", "stars": 1543}, "canonical_url": "https://ross.abutalabs.com/products/integram", "card": {"archived": true, "artifact_type": "framework", "description": "Integrate Telegram into your workflow – Trello, Gitlab, Bitbucket and other bots", "domain": ["messaging-platforms", "developer-tools", "chatbots"], "enriched": true, "function": ["webhook", "chatbot", "api-framework", "web-framework"], "health_score": 10, "homepage": "https://integram.org", "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["requilence/integram"], "name": "requilence/integram", "platform": ["go", "self-hosted"], "pushed_at": "2023-09-23T09:46:46+00:00", "repo": "requilence/integram", "stars": 1543, "tags": ["telegram-bot", "trello", "gitlab", "bitbucket", "service-integration", "bot-framework", "automation", "docker", "linux", "web-server"], "topics": ["telegram", "trello", "bitbucket", "gitlab", "golang", "golang-application", "telegram-bot", "telegram-bot-api"], "urls": [], "use_cases": ["get trello notifications in telegram", "forward gitlab pipeline events to a telegram chat", "self-host a telegram bot for bitbucket updates", "build a custom telegram integration for my service", "send webhook events to telegram"], "what_it_is": "Integram is a Go framework and self-hostable platform for integrating third-party services like Trello, GitLab, and Bitbucket with Telegram via the official Bot API. It ships public bots and can be deployed privately with Docker to run your own integration bots.", "when_to_avoid": ["you need integrations with services other than the supported ones without writing a plugin", "you want a Slack or Matrix integration rather than Telegram", "you need a managed SaaS with no self-hosting"], "when_to_choose": ["you want Trello/GitLab/Bitbucket notifications delivered into Telegram", "you need a Go framework for building Telegram service-integration bots", "you want to self-host your own Telegram bots with Docker"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/integram", "repo": "requilence/integram", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "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:05:01.220921+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.220921+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:42.200312+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1afa00210af7771a08dec6f42d076aa43e6dd35ce69a3c5468b000be1fda6d7", "fetched_at": "2026-08-28T04:05:01.220921+00:00", "kind": "readme", "missing": false, "url": "https://github.com/requilence/integram"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 3715, "days_push": 1075, "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}}