Skip to content

Actions that sends commit updates of a repository to any chat in Telegram

License

Notifications You must be signed in to change notification settings

maxysoft/github-telegram-notify

 
 

Repository files navigation

Github Telegram Notify

Actions that sends commit updates of a repository to any chat in Telegram

🏪 View on Github Marketplace 🏷️ v1.1.2

Prerequisites

- bot_token

A Telegram Bot Token is required for using the Telegram bot from which the commit updates are being send.

Obtaining a Telegram Bot Token

  • Goto @BotFather
  • After sending /start command, send /newbot
  • Follow the onscreen instructions and at the end, you'll obtain a bot token.

- chat_id

Obtaining Chat ID of a group

  • Go to the group of your choice
  • Add @MissRose_bot
  • Type the command /id and send it to the group.

- topic_id (optional)

Use this only if you have topics enabled.

How to use

Add the following lines of code in your YML file.

  - name: Notify the commit on Telegram
    uses: EverythingSuckz/github-telegram-notify@main
    with:
      bot_token: '${{ secrets.BOT_TOKEN }}'
      chat_id: '${{ secrets.CHAT_ID }}'

Supported events

  • Commits
  • Forks
  • Watch
    • stars
  • Issues
    • created
    • closed
    • opened
    • reopened
    • locked
    • unlocked
  • Issue comments
    • created
    • deleted
  • Pull Request
    • created
    • closed
    • opened
    • reopened
    • locked
    • unlocked
    • synchronize
  • Pull Request comments
    • created
    • deleted
  • Releases
    • published
    • released
  • Discussions
  • Discussion comments

Contributing

If you can't find the event you are looking for, assume that it's not tested yet. You are free to open a pull request.

Also, feel free to open a PR in case of any minor fix and please open an issue first for major changes.

License

mit
Licensed under MIT License

About

Actions that sends commit updates of a repository to any chat in Telegram

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.8%
  • Dockerfile 3.2%