Home/Recipes/Create GitHub Issues from Telegram Messages

Create GitHub Issues from Telegram Messages

Developer ToolsBeginner5 minutes setup

Create GitHub Issues from Telegram

Stop context-switching. File GitHub issues without leaving Telegram.

What You'll Build

A workflow that:

  • Converts Telegram messages into GitHub issues
  • Auto-detects and applies labels (bug, feature, enhancement)
  • Assigns issues to team members based on keywords
  • Adds issues to project boards automatically

Requirements

  • Plugins: Web Search (for GitHub API calls)
  • Time: 5 minutes
  • GitHub Token: Personal access token with repo permissions

Setup

1. Configure GitHub Integration

Connect GitHub repo: username/repo-name
Token: ghp_xxxxx (with repo scope)
Default assignee: @username

2. Define Issue Creation Format

When I send "ISSUE: [title] โ€” [description]" to Telegram:
- Create GitHub issue
- Auto-detect labels from keywords
- Add to project board
- Reply with issue URL

Example:
"ISSUE: Fix login bug โ€” Users can't sign in with Google OAuth"

3. Set Up Auto-Labeling

Keywords โ†’ Labels:
- "bug", "broken", "error", "crash" โ†’ bug
- "feature", "add", "new" โ†’ enhancement
- "improve", "optimize", "refactor" โ†’ improvement
- "urgent", "critical" โ†’ priority: high
- "docs", "documentation" โ†’ documentation

4. Assign Issues

Assign based on keywords:
- "frontend", "UI", "CSS" โ†’ @frontend-dev
- "backend", "API", "database" โ†’ @backend-dev
- "devops", "deployment" โ†’ @devops-dev

Default: leave unassigned

Sample Usage

You (Telegram):

ISSUE: Add dark mode to dashboard โ€” Users are requesting a dark theme option for the dashboard. Should include toggle in settings.

Agent:

โœ… Issue Created

Title: Add dark mode to dashboard
Repo: myapp/frontend
Issue #: 127
Labels: enhancement, UI
Assignee: @frontend-dev
Project Board: Q1 Roadmap

Description:
Users are requesting a dark theme option for the dashboard. Should include toggle in settings.

[View issue โ†’](https://github.com/myapp/frontend/issues/127)

Advanced: Voice to Issue

Send voice message describing bug โ†’ agent transcribes โ†’ creates issue

Example voice message:
"Hey, users are reporting that the payment form crashes on mobile Safari. Happens after entering card number. Priority bug."

Agent creates:
Title: Payment form crashes on mobile Safari
Description: [transcription] + steps to reproduce
Labels: bug, priority: high, mobile
Assignee: @backend-dev

Pro Tips

  1. Templates: Create issue templates for common bug reports
  2. Screenshots: Send screenshot + "ISSUE" โ†’ auto-attach to GitHub issue
  3. Closing Issues: Reply "CLOSE #127" to close issue from Telegram
  4. Quick Triage: Send "TRIAGE" to see all open issues and assign from chat

Streamline your workflow โ†’ Launch Claws