Skip to content

Add issuelist Command #108

Description

@EhsanKey

Add a new Telegram bot command called /issuelist.

The command should list all open GitHub issues across all repositories within the GitHub Organization, grouped by repository.

Expected Output

github-bot

📝 [Issue title](https://github.com/.../issues/42) => [ASafaeirad](https://github.com/ASafaeirad) (@S_Kill)
🔄 [Issue title](https://github.com/.../issues/43) => [EhsanKey](https://github.com/EhsanKey) (@ehsanKeyhani)
[Issue title](https://github.com/.../issues/44) => Unassigned


alita-bot

📝 [Issue title](https://github.com/.../issues/12) => [ASafaeirad](https://github.com/ASafaeirad) (@S_Kill)
🔄 [Issue title](https://github.com/.../issues/15) => [EhsanKey](https://github.com/EhsanKey) (@ehsanKeyhani)

Requirements

  • Fetch issues from all repositories in the organization.
  • Only show open issues.
  • Group issues by repository.
  • Display the repository name as a section header.
  • Link each Issue title to its GitHub Issue.
  • Display the assigned GitHub account with a link to its GitHub profile.
  • Display the linked Telegram username when available.
  • If no user is assigned, show Unassigned.
  • Todo → 📝
  • In Progress → 🔄
  • If the Issue has no status, omit the emoji.
  • Repositories without open issues do not need to be displayed.

Telegram Account Linking

Use the existing getUser and telegramStatus utilities for resolving the GitHub → Telegram account mapping.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions