{"repo":"moonD4rk/notifier","free":true,"listed":false,"github":"https://github.com/moonD4rk/notifier","clone":"git clone https://github.com/moonD4rk/notifier.git","description":"notifier is a Go library to send notification to other applications.","language":"Go","stars":24,"topics":["bark","dingtalk","golang","notifications","notifiers","notify","go","bot","feishu","lark"],"license":"MIT","category":"workflow-automation","readme_excerpt":"notifier A small, zero-dependency Go library that fans a single message out to multiple notification channels concurrently. Useful for alerting, build pipelines, personal automations, and anywhere you want one call to reach DingTalk, Bark, Telegram, etc. without writing five HTTP clients. Providers Provider Package --- --- DingTalk provider/dingtalk Bark provider/bark Lark provider/lark Feishu provider/feishu Server 酱 provider/serverchan WeCom (企业微信) provider/wecom Telegram Bot provider/telegram Install Requires Go 1.26 or later. Quickstart A failure in one provider does not silence the rest — Send returns a notifier.MultiError that wraps each per-provider failure as a notifier.SendError . errors.As and errors.Is work as you'd expect: Channel-specific options (Extras) Message.Extras is a map[string]any of provider-specific keys. Unknown keys are silently ignored, so it is safe to set them when broadcasting to a mixed list of providers. Provider Key constant Type Effect --- --- --- --- bark KeySound string Override notification sound bark KeyIcon string Custom icon URL bark KeyGroup string Group key bark KeyURL string Tap-to-open URL bark KeyBadge int Badge count dingtalk KeyAtAll bool @-everyone dingtalk KeyAtMobiles []string @ by phone number dingtalk KeyAtUserIDs []string @ by user ID wecom KeyMentionedList []string @ by username (text mode) wecom KeyMentionedMobile []string @ by phone (text mode) telegram KeyDisableNotification bool Silent message telegram KeyDisableWebPag","default_branch":null,"files":null,"tree":[],"storefront":"/r/moonD4rk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moonD4rk/notifier/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}