mirror of
https://github.com/crazy-max/diun.git
synced 2025-12-21 13:23:09 +01:00
42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
# Slack notifications
|
|
|
|
You can send notifications to your Slack channel using an [incoming webhook URL](https://api.slack.com/messaging/webhooks).
|
|
|
|
!!! hint
|
|
Mattermost webhooks are compatible with Slack notification without any special configuration (if Webhooks are enabled).
|
|
|
|
## Configuration
|
|
|
|
!!! example "File"
|
|
```yaml
|
|
notif:
|
|
slack:
|
|
webhookURL: https://hooks.slack.com/services/ABCD12EFG/HIJK34LMN/01234567890abcdefghij
|
|
renderFields: true
|
|
templateBody: |
|
|
Docker tag {{ .Entry.Image }} which you subscribed to through {{ .Entry.Provider }} provider has been released.
|
|
```
|
|
|
|
| Name | Default | Description |
|
|
|--------------------|--------------------------------------------|---------------|
|
|
| `webhookURL`[^1] | | Slack [incoming webhook URL](https://api.slack.com/messaging/webhooks) |
|
|
| `renderFields` | `true` | Render [field objects](https://api.slack.com/messaging/composing/layouts#stack_of_blocks) |
|
|
| `templateBody`[^1] | See [below](#default-templatebody) | [Notification template](../faq.md#notification-template) for message body |
|
|
|
|
!!! abstract "Environment variables"
|
|
* `DIUN_NOTIF_SLACK_WEBHOOKURL`
|
|
* `DIUN_NOTIF_SLACK_RENDERFIELDS`
|
|
* `DIUN_NOTIF_SLACK_TEMPLATEBODY`
|
|
|
|
### Default `templateBody`
|
|
|
|
```
|
|
<!channel> Docker tag {{ if .Entry.Image.HubLink }}<{{ .Entry.Image.HubLink }}|`{{ .Entry.Image }}`>{{ else }}`{{ .Entry.Image }}`{{ end }} {{ if (eq .Entry.Status "new") }}available{{ else }}updated{{ end }}.
|
|
```
|
|
|
|
## Sample
|
|
|
|

|
|
|
|
[^1]: Value required
|