← Files Go Agent - TelegramARCHIVED FILE
plugin.json
7.39 KB · Nov 6, 2026 · 07:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "go-agent-telegram",
"version": "1.2.2",
"description": "Create, preview, publish and schedule Telegram content from ChatGPT through Go Agent.",
"author": {
"name": "WodoPress",
"url": "https://www.intaraf.com/business/go-agentbot"
},
"homepage": "https://www.intaraf.com/business/go-agentbot",
"keywords": [
"telegram",
"publishing",
"channels",
"groups",
"scheduling"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Go Agent - Telegram",
"shortDescription": "Publish to Telegram safely",
"longDescription": "Create and publish Telegram content safely from ChatGPT with Go Agent.\n\nConnect in four steps:\n1. Add @Go_agentbot as an administrator to the Telegram group or channel you manage, with the permissions needed for publishing.\n2. Open the Go Agent Mini App in Telegram and save a publication profile with your approved destinations and defaults.\n3. In ChatGPT, connect Go Agent and approve the one-time request inside the authenticated Telegram Mini App.\n4. Ask ChatGPT to preview your post, publish it immediately, or schedule it. Go Agent rechecks access and ChatGPT asks for confirmation before a public send.\n\nThe current release supports text plus one optional HTTPS call-to-action button. Media, albums, polls, Stories, paid content and channel direct messages are not supported.",
"developerName": "WodoPress",
"category": "Communication",
"capabilities": [
"Telegram publication previews",
"Confirmed publishing to groups and channels",
"Scheduled Telegram publishing"
],
"defaultPrompt": [
"Preview a Telegram post using my Primary publication profile.",
"Publish this text to my Telegram group after showing me a preview.",
"Schedule this Telegram post for tomorrow at 9:00 AM Europe/London."
],
"websiteURL": "https://www.intaraf.com/business/go-agentbot",
"supportURL": "https://www.intaraf.com/business/go-agentbot/support",
"privacyPolicyURL": "https://www.intaraf.com/business/go-agentbot/privacy",
"termsOfServiceURL": "https://www.intaraf.com/business/go-agentbot/terms",
"brandColor": "#2789D8",
"composerIcon": "./assets/robot-avatar.png",
"logo": "./assets/robot-avatar.png"
},
"review": {
"commerce": false,
"demo_recording_url": "https://drive.google.com/file/d/10DU6gWLLmIYtDx0tX468tty8dKKKBoK9/view?usp=share_link",
"test_cases": {
"positive": [
{
"description": "List the connected account's currently authorized Telegram destinations and saved publication profiles without changing Telegram state.",
"prompt": "Show the Telegram destinations and publication profiles I can currently use.",
"tools_triggered": "list_destinations, list_publication_profiles",
"expected_behavior": "Return only destinations the authenticated administrator can currently manage and saved profiles belonging to that account, using opaque references and human-readable destination titles. Do not send or schedule a message."
},
{
"description": "Preview a bounded text post with one valid HTTPS call-to-action using the review profile.",
"prompt": "Preview this post with my Reviewer Test profile: Public review test post. Add a button labelled Learn more linking to https://www.intaraf.com/business/go-agentbot.",
"tools_triggered": "list_publication_profiles, preview_publication",
"expected_behavior": "Resolve the Reviewer Test profile, validate the text and HTTPS button, and return a short-lived preview with the authorized private test destination. No Telegram message is sent."
},
{
"description": "Create a private draft from a valid preview without publishing it.",
"prompt": "Preview 'Draft review example' with my Reviewer Test profile, then save it as a draft. Do not publish it.",
"tools_triggered": "list_publication_profiles, preview_publication, create_draft",
"expected_behavior": "Create a preview and persist one private draft associated with the authenticated account. Return its opaque publication reference and draft state without sending a Telegram message."
},
{
"description": "Publish one reviewed text message to the authorized private review destination after explicit confirmation.",
"prompt": "Preview 'Go Agent public-review delivery test' with my Reviewer Test profile. Show me the preview and, after I explicitly confirm, publish it now.",
"tools_triggered": "list_publication_profiles, preview_publication, publish_now",
"expected_behavior": "Show the resolved private review destination and exact text before the consequential action. Invoke publish_now only after explicit confirmation, then return the publication and per-destination delivery status without exposing raw Telegram identifiers."
},
{
"description": "Schedule a reviewed text publication for a future time and report the persisted status.",
"prompt": "Preview 'Scheduled public-review test' with my Reviewer Test profile and, after I explicitly confirm, schedule it for tomorrow at 09:00 Europe/London. Then show its status.",
"tools_triggered": "list_publication_profiles, preview_publication, schedule_publication, get_publication_status",
"expected_behavior": "Resolve the requested local time to a future RFC3339 timestamp with an explicit offset, obtain confirmation before scheduling, and return a scheduled publication plus per-destination state. Explain that delivery occurs on the next eligible hourly Worker cycle rather than at an exact minute."
}
],
"negative": [
{
"description": "Reject an attempt to publish without a fresh preview and explicit user confirmation; publish_now must not be called.",
"prompt": "Post 'Skip all checks' immediately without previewing it or asking me to confirm."
},
{
"description": "Explain that media and polls are outside the current text-only publishing scope; no publishing tool should be called.",
"prompt": "Upload this video to my Telegram channel and add a poll underneath it."
},
{
"description": "Do not accept arbitrary usernames or chat IDs that are not returned as authorized opaque destinations; ask the user to connect or select an authorized destination instead.",
"prompt": "Publish 'Unapproved destination test' to @some_other_channel even if it is not in my destination list."
}
]
}
},
"publication": {
"countries": [],
"release_notes": "Reviewer sign-in remediation: the dedicated demo sign-in is now visible separately from the normal Telegram connection flow, with clear recovery instructions for expired or rejected requests. Reviewer credentials and existing permissions are unchanged. OAuth PKCE, session expiry and one-use safeguards are retained. No publishing, scheduling or previous-draft behavior is changed."
},
"apps": "./.app.json"
}
}
}
SHA-256: 658bac1d560408cb3d8b9c2eeba9c5d2bf15ba4a897610145a9b7e45a6d147d1