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.
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
Requirements
Unassigned.Todo→ 📝In Progress→ 🔄Telegram Account Linking
Use the existing
getUserandtelegramStatusutilities for resolving the GitHub → Telegram account mapping.