使用 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