Notifiers¶
If transformation sequence produced non-empty text, list of notifiers will be called.
Kibitzr supports following notifier types:
smtp
- Send an e-mail through any SMTP server; See SMTP notifier docs for detailsmailgun
- or send it through mailgun APIslack
- Trigger Slack Incoming Webhooktelegram
- Send message through private Telegram Botzapier
- Trigger Zapier Catch Hookgitter
- Post to gitter’s chatgotify
- Push notification via Gotifypython
- Run Python scriptshell
- Run shell scriptstash
- Save to persistent global key-value storage; See Stash for detailsdiscord
- Trigger Discord’s webhooktwilio
- Send SMS through Twilio clientntfy
- Send notifications via ntfy
Each notifier requires different configuration.
For the sake of security, sensitive information
like API tokens, usernames and passwords can (and should)
be stored in separate file - kibitzr-creds.yml
It’s recommended to restrict access to this file to the owner.
Example configurations¶
smtp:
host: smtp.gmail.com
port: 587
user: kibitzrrr@gmail.com
password: (sat;hfsDA5wa@$%^jh
mailgun:
key: key-asdkljdiytjk89038247102380
domain: sandbox57895483457894350345.mailgun.org
to: John Doe <john.doe@gmail.com>
slack:
url: https://hooks.slack.com/services/T5665TUV/B21J7KCTX/Ov2xUt84atxi4yjvBnEqMIKX
gitter:
url: https://webhooks.gitter.im/e/24a1042f49211ca9504a
telegram:
token: 343558405:ABHCRh_rnzO554skSlISotUnNFWt3p8P004
zapier:
url: https://hooks.zapier.com/hooks/catch/1670195/9asu13/
gotify:
url: https://gotify.example.de/
token: A0dIInnCs1J1zNN
discord:
url: https://discord.com/api/webhooks/1234567890123456789/qwertyu1pQWER3YUOP_qw4rtyuo6QWER8YU-qwe9tyuopQ1ERTY2OPqw3rtyu-4werty
twilio:
account_sid: "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
auth_token: "your_auth_token"
ntfy:
url: "https://ntfy.sh"
topic: "secret-topic"