npm 包 pm2-telegram-notify 使用教程

阅读时长 3 分钟读完

介绍

pm2-telegram-notify 是 npm 上的一个 Node.js 模块,可以将 pm2 的应用状态及错误、日志信息等通知到 Telegram 上。

安装

首先,需要确保 Node.js 和 pm2 已经安装。然后在终端中运行以下命令安装 pm2-telegram-notify:

配置

使用 pm2-telegram-notify,需要在 Telegram 上创建一个 bot,并获取其 token。

  1. 打开 Telegram,搜索 @BotFather,进入 BotFather 的聊天窗口,输入 /newbot 命令创建一个新的 bot。

  2. 输入一个 bot 名称,然后输入一个唯一的 bot 用户名,以“bot”结尾。例如,你可以输入“mytestbot”。

  3. BotFather 生成一个 token,复制它并保存。

  4. 打开 Telegram,搜索你的 bot,然后发送一条消息。这样,你就可以获取 chat_id 了。

  5. 执行以下命令打开 pm2-telegram-notify 配置文件:

  1. 根据提示输入 bot token 和 chat_id。

  2. 配置完成后,可以通过以下命令查看配置信息:

使用

使用 pm2-telegram-notify,需要先安装 pm2,并使用 pm2 启动应用程序。以下示例演示了如何将 pm2 启动的应用程序信息发送到 Telegram。

  1. 创建 pm2 启动的应用程序。

新建一个 app.js 文件,内容如下:

-- -------------------- ---- -------
----- ------- - ------------------
----- --- - ---------

------------ ----- ---- -- -
  --------------- --------
--

---------------- -- -- -
  -------------------- --- --------- -- ---- -------
--
  1. 使用 pm2 启动应用程序,并保存 pm2 进程。
  1. 测试应用程序是否正常运行,可以访问 http://localhost:3000/ 查看内容。

  2. 发送测试消息到 Telegram。

  1. 如果一切正常,Telegram 将收到一个包含应用程序信息的测试消息。

遇到问题?

如果你遇到了问题,可以尝试执行以下命令调试:

如果你的应用程序崩溃或出现错误,可以在 Telegram 上收到错误日志信息。

结论

本文介绍了如何使用 npm 包 pm2-telegram-notify 将 pm2 应用程序的状态信息发送到 Telegram,包括安装、配置、使用过程。希望本文能对初学者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055aa981e8991b448d8302

纠错
反馈