Developer Tools

Create GitHub Issues from Telegram Messages

Turn Telegram messages into properly formatted GitHub issues with automatic labeling, assignment, and project board integration.

Beginner
5 minutes
Published Feb 1, 2024

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

Ready to try this recipe?

Deploy your Claws agent and start automating in under 2 minutes.

Get Started with Claws

Share this recipe

Recipe Details

Difficulty
Beginner
Time to Setup
5 minutes
Plugins Used
Tags
#GitHub#project management#automation#Telegram