Skip to content

配置 Telegram 通知

EasyNode 支持使用 Telegram 的通知方式,通过机器人(Bot)实现。

获取机器人令牌(Token)

首先你需要有一个 Telegram 账号,
然后打开 Telegram 应用,搜索 @BotFather 找到有蓝色对勾认证的机器人,这是 Telegram 官方的可用于创建、管理机器人等的机器人,
(或通过此链接直达 @BotFather) 点击 Start 按钮,然后输入 /newbot 命令开始进入创建机器人步骤。


它(@BotFather)会回复:

Alright, a new bot. How are we going to call it? Please choose a name for your bot.

翻译为:

好的,一个新的机器人。我们该怎么称呼它呢?请为你的机器人选择一个名字。
  1. 这时请输入一个名字然后发送,这将会是你创建的机器人的显示名称,推荐使用自己易于识别的名字。

如果成功,那么接下来它会回复:

Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.

翻译为:

好的。现在让我们为你的机器人选择一个用户名。用户名必须以`bot`结尾。例如:TetrisBot 或 tetris_bot。
  1. 这时请输入一个用户名然后发送,这将会是你创建的机器人的用户名,必须以 bot 结尾且不能与已有的机器人用户名重复。

如果成功,那么接下来它会回复(示例):

Done! Congratulations on your new bot. You will find it at t.me/EasyNodeNotifyBot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
12345678:ABCDEFGHIJKL
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

翻译为:

完成!恭喜你创建了新的机器人。你可以在 t.me/EasyNodeNotifyBot 找到它。现在你可以为你的机器人添加描述、关于部分和个人资料图片,查看 /help 以获取命令列表。顺便说一下,当你完成创建酷炫的机器人后,如果你想为它获取更好的用户名,可以联系我们的机器人支持团队。请确保机器人完全正常运行后再进行此操作。

使用此令牌访问HTTP API:
12345678:ABCDEFGHIJKL
请妥善保管令牌并安全存储,任何人都可使用该令牌控制您的机器人。

如需查看机器人API的详细说明,请访问此页面:https://core.telegram.org/bots/api
  1. 这就是你创建的机器人的令牌:12345678:ABCDEFGHIJKL(示例),请复制以备用。

整体流程如下图所示:

Telegram 机器人创建流程演示图

获取用户 ID(ChatID)

请先给你刚刚创建的机器人发送一个消息(什么都行,这是为了之后的步骤),
如果你找不到机器人并创建对话,你可以回到刚刚 @BotFather 的会话中,找到你刚刚创建这个机器人后的消息,找到机器人的链接并点击就可以直达,例如 t.me/EasyNodeNotifyBot(示例)。


  1. 打开以下链接:
    (先将 [机器人的令牌] 替换为你刚刚创建的机器人的令牌,然后再打开)
https://api.telegram.org/bot[机器人的令牌]/getUpdates

这会是一段 JSON,你可以使用搜索引擎寻找一个格式化 JSON 的工具并格式化这段 JSON 以便于阅读(如果你的浏览器没有“美观输出”的话)

  1. 找到 "result": [...],然后再往下找到类似以下示例的内容:
{
    "update_id": 123456789,
    "message": {
        "message_id": 1,
        "from": {
            "id": 22222,
            "is_bot": false,
            "first_name": "EasyNode",
            "last_name": "GitHub",
            "username": "3333",
            "language_code": "00"
        },
        "chat": {
            "id": 22222,
            "first_name": "EasyNode",
            "last_name": "GitHub",
            "username": "3333",
            "type": "private"
        },
        "date": 1751520000,
        "text": "哈喽 EasyNode"
    }
}
  1. 找到 "message": {...},然后再往下是 "from": {...},最后找到其中的 "id": 22222(示例), 这就是你的用户 ID,请复制下来以备用。

TIP

用户 ID 是唯一且不会改变的,应此你也可以记录此用户 ID,以便以后可能会有再用得到的情况。

EasyNode 通知配置

进入 EasyNode 主界面,找到 系统设置 然后点击 通知配置 项以来到通知配置页面,
在下拉列表中,选择 通知方式Telegram,然后填入 Token 以及 ChatId 项中为前步骤复制备用的内容。
Token 的获取在本章 获取机器人令牌(Token) 小节;ChatId 的获取在本章 获取用户 ID(ChatID) 小节)

完成后点击 测试并保存 按钮,如果你收到了 Telegram 机器人的测试消息(如下),则意味着已成功完成通知配置。

EasyNode通知测试
这是一条测试通知

本文档由社区用户整理,内容仅供学习与参考,网站图标来自 EasyNode 项目(© chaos-zhu)