PingMe is a personal project to satisfy my needs of having alerts, most
major platforms have integration to send alerts but its not always useful,
either you are stuck with one particular platform, or you have to do alot of
integrations. I needed a small utility which i can just call from my backup scripts,
cron jobs, CI/CD pipelines or from anywhere to send a message with particular
information. And i can ship it everywhere with ease. Hence, the birth of PingMe.
Everything is configurable via environment variables, and you can simply export
the logs or messages to a variable which will be sent as message, and most of
all this serves as a swiss army knife sort of tool which supports multiple
platforms.
Supported services
Discord
Email
Gotify
Line
Mastodon
Mattermost
Microsoft Teams
Pushbullet
Pushover
RocketChat
Slack
Telegram
Textmagic
Twillio
Zulip
Wechat
Install
MacOS & Linux Homebrew
brew install kha7iq/tap/pingme
Shell Script
By default pingme is going to be installed at /usr/bin/ sudo is requried for this operation.
If you would like to provide a custom install path you can do so as input to script. i.e ./install.sh $HOME/bin
curl -s https://raw.githubusercontent.com/kha7iq/pingme/master/install.sh | sudo sh
or
curl -sL https://bit.ly/installpm | sudo sh
Linux
AUR
# build from sources
yay -S pingme
# binary
yay -S pingme-bin
❯ pingme
NAME:
PingMe - Send message to multiple platforms
USAGE:
main [global options] command [command options] [arguments...]
DESCRIPTION:
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
messaging platforms and also email, everything is configurable via environment
variables and command line switches.Currently supported platforms include Slack, Telegram,
RocketChat, Discord, Pushover, Mattermost, Pushbullet, Microsoft Teams, Twillio, Mastodon,
email address, Line, Gotify and Wechat.
COMMANDS:
telegram Send message to telegram
rocketchat Send message to rocketchat
slack Send message to slack
discord Send message to discord
teams Send message to microsoft teams
pushover Send message to pushover
email Send an email
mattermost Send message to mattermost
pushbullet Send message to pushbullet
twillio Send sms via twillio
zulip Send message to zulip
mastodon Set status message for mastodon
line Send message to line messenger
wechat Send message to wechat official account
gotify Send push notification to gotify server
help, h Shows a list of commands or helpfor one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
请发表评论