Skip to content

Add Telegram notification channel (alongside Slack) #1

@renezander030

Description

@renezander030

What

Add Telegram as a notification/approval channel, so operators can approve pipeline outputs from Telegram in addition to Slack.

Why

Not everyone uses Slack. Telegram is popular with solo operators and small teams. Supporting both channels makes FixClaw usable for a wider audience.

Scope

  • Add a telegram.go file (similar to how Slack is handled)
  • Use the Telegram Bot API (sendMessage + inline keyboard for approve/edit/reject)
  • Read telegram_bot_token and telegram_chat_id from secrets.yaml
  • Wire it into the approval step type in the pipeline runner

Helpful context

  • Telegram Bot API docs: https://core.telegram.org/bots/api
  • Look at how Slack approval is implemented in main.go for the pattern to follow
  • The inline keyboard buttons should mirror Slack's approve/edit/reject flow

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions