mirror of
https://github.com/chapvic/action-telegram-notify.git
synced 2026-01-11 16:51:37 +03:00
Initial commit
This commit is contained in:
44
README.md
Normal file
44
README.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Send Notifications to Telegram
|
||||
|
||||
[](https://github.com/chapvic/telegram-notify/actions/workflows/build.yml)
|
||||
|
||||
Send workflow status notifications to Telegram with support different Git-servers (i.e. Gitea, Gogs)
|
||||
|
||||
## Usage
|
||||
|
||||
First of all, you need to create a Telegram bot by talking to [@BotFather](https://t.me/botfather) bot. See official guide here: https://core.telegram.org/bots#6-botfather
|
||||
|
||||
If you want to get notifications to personal chat with bot, find your user id, for example by talking to [@jsondumpbot](https://t.me/jsondumpbot).
|
||||
|
||||
Also you can use channel for notifications, in this case just get your channel name in format `@channelname`.
|
||||
|
||||
Then add your bot token and user id (or channel name) to repository Secrets.
|
||||
|
||||
Add following minimal step to the end of your workflow:
|
||||
|
||||
```yaml
|
||||
- name: Send notification to Telegram
|
||||
uses: chapvic/telegram-notify@master
|
||||
if: always()
|
||||
with:
|
||||
token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # Token secret
|
||||
chat: ${{ secrets.TELEGRAM_CHAT_ID }} # User ID or channel name secret
|
||||
status: ${{ job.status }} # Do not modify this line !!!
|
||||
```
|
||||
|
||||
You can specify optional arguments in your workflow:
|
||||
|
||||
```yaml
|
||||
- name: Send notification to Telegram
|
||||
uses: chapvic/telegram-notify@master
|
||||
if: always()
|
||||
with:
|
||||
token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # Token secret
|
||||
chat: ${{ secrets.TELEGRAM_CHAT_ID }} # User ID or channel name secret
|
||||
status: ${{ job.status }} # Do not modify this line !!!
|
||||
title: Some workflow title
|
||||
message: Your notification text message
|
||||
footer: Footer message
|
||||
```
|
||||
|
||||
All additional arguments must be in the form of markdown text
|
||||
Reference in New Issue
Block a user