宝塔TG通知设置

图片[1]-宝塔TG通知设置 - 小小博客 - 记录与学习前端知识-小小博客 - 记录与学习前端知识

 

配置 Telegram 通知的详细步骤

步骤 1: 创建 Telegram Bot

  1. 在 Telegram 中搜索 BotFather 并开始对话。

  2. 发送指令 /newbot,然后按照提示设置你的机器人名称和用户名。

  3. 创建成功后,BotFather 会提供一个 HTTP API Token,请妥善保存这个 Token,后续配置会用到。

步骤 2: 获取你的 Chat ID

  1. 找到你创建的 Bot,向其发送任意一条消息(例如 /start)。

  2. 在浏览器中访问以下 URL(将 <YourBotToken> 替换为刚才获取的 Token):
    https://api.telegram.org/bot<YourBotToken>/getUpdates

  3. 在返回的 JSON 数据中,找到 "chat" 对象下的 "id" 字段,其数值就是你的 Chat ID。记下它。

步骤 3: 在宝塔面板中配置自定义消息通道

  1. 登录你的宝塔面板,进入面板设置监控菜单,找到告警服务消息通道相关选项。

  2. 选择添加自定义消息通道

  3. 按如下说明填写配置信息:

    • 请求地址 (Webhook URL)
      https://api.telegram.org/bot<YourBotToken>/sendMessage
      请将 <YourBotToken> 替换为你的 Bot Token。

    • 请求方式:选择 POST

    • 请求头 (Header):通常不需要额外设置。如果宝塔界面有此选项,可以保持默认或留空。

    • 请求参数/数据体 (Body):这里需要自定义,以匹配 Telegram Bot API 的要求。你可以参考以下 JSON 结构进行配置:

      json
      • {
          "chat_id": "你的ChatID",
          "text": "🔔 宝塔面板通知\n\n类型: $type\n标题: $title\n内容: $msg",
          "disable_web_page_preview": false
        }

        请将 "你的ChatID" 替换为步骤2中获取的实际 Chat ID。

      • 在 "text" 字段中,你可以自由定义消息的格式。$title$msg$type 是宝塔面板提供的变量,分别代表告警的标题、详细内容和类型。

步骤 4: 测试通知

保存配置后,宝塔面板通常会提供发送测试消息的选项。点击测试,如果配置正确,你的 Telegram 很快就会收到一条来自 Bot 的测试通知。

⚠️ 重要提示

  • 请确保你的服务器网络能够正常访问 Telegram API。

  • 在填写 Token 和 Chat ID 时,务必准确无误,不要遗漏任何字符。

  • 如果在测试时宝塔面板界面没有反应(例如点确定没响应),这可能是一个已知的界面问题。建议你检查宝塔面板是否为最新版本,或者尝试清除浏览器缓存。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容