使用 PingMe 將消息從腳本發送到多個消息傳遞平台

憑我 是一個命令行工具,用於從 Linux、Windows 或 macOS 向各種消息傳遞平台(例如 Discord、Slack、Telegram、Microsoft Teams、Twillio 和 Mastodon)發送消息或警報。

開發人員解釋了他創建 PingMe 的原因:

我需要一個備份腳本、一個 cron 作業、一個 CI/CD 管道,或者一個我可以從任何地方調用以發送包含特定信息的消息的小應用程序。

支持的服務:

  • 不和諧
  • 電子郵件
  • 乳齒象
  • 最重要的
  • 微軟團隊
  • 推子彈
  • 推倒
  • 火箭聊天
  • 鬆弛
  • 電報
  • 特威利奧
  • 朱利普

向不同平台發送消息,PingMe 注意 Go 庫,支持一些 PingMe 尚不支持的附加服務,例如 Twitter、微信、WhatsApp。 計劃 您可以通過添加自己的 API 輕鬆地將其他服務直接集成到 PingMe。

此工具支持命令行標誌和環境變量。這意味着您可以發送類似於以下內容的消息(在此示例中的 Telegram 的情況下):

pingme telegram --token "0125:AAFHvnYf_ABC" --title "Message title" --msg "My message" --channel="-1001001001"

或者,導出令牌和通道環境變量。 TELEGRAM_TOKEN="0125:AAFHvnYf_ABC"TELEGRAM_CHANNELS="-1001001001", 並僅通過 PingMe 命令傳遞消息的標題和正文 (pingme telegram --title "Message title" --msg "My message")。

PingMe 缺少的是獲取諸如向特定服務發送消息所需的令牌之類的指令。 對於 Telegram,您可以在本文中找到確切的步驟(向下滾動到 Telegram 配置部分)。否則,您將不得不自己搜索信息。

您可能還喜歡:如何在 Linux 上每 X 秒重複一次命令

PingMe 類似於 Noti,我們在不久前的 Linux Uprising 中介紹了它,但有一些不同。 Noti 的創建是為了在命令完成執行時觸發通知(但它不必僅用於此目的),但 PingMe 沒有內置這樣的功能(儘管)。,可以用於(例如 sudo apt upgrade; pingme ...)

還有一些常見的支持服務,比如 Telegram 和 Twillio,每個都支持一些額外的服務。比如PingMe支持Discord、email、Line、Mastodon、RocketChat,Noti支持BearyChat、Keybase、Pushsafer、Simplepush(還包括PingMe不支持的桌面通知氣泡和聲音)。

最後,至少對我來說,PingMe 具有運行在 Raspberry Pi OS 上的優勢,但不支持 Noti(Noti 似乎只支持 amd64)。

您可能會喜歡:broot 是一個用於命令行的交互式 Treeview 目錄導航工具

下載 PingMe

有適用於 Linux(通用二進制文件、i386、amd64、arm64、armv6 DEB 和 RPM)、macOS(x86_64 和 arm64)和 Windows(i386、x86_64、armv6)的 PingMe 二進制文件。 你也可以安裝 Pingme 與 Homebrew、Go Get、Scoop、Docker。

您可能還喜歡:基於 Gtk 的 Linux 終端(Gnome 終端、Tilix、Xfce 終端等)的 179 種配色方案

Sidebar