226 字
1 分钟
哪吒面板消息配置(国内服务器接入TG机器人)
2026-01-31

本文介绍了如何利用cloudfare在国内服务器上配置TG服务器,实现哪吒的TG通知

搜索@BotFather输入/newbot开始创建机器人

此步骤的前提是开通了TG开发者权限

得到APItoken:123456 在cf中打开workers&page,创建一个hello,world模板,在编辑源码,以下代码粘贴到worker.js中。

const whitelist = ["/bot123456"];
const tg_host = "api.telegram.org";
addEventListener('fetch', event => {
    event.respondWith(handleRequest(event.request))
})
function validate(path) {
    for (var i = 0; i < whitelist.length; i++) {
        if (path.startsWith(whitelist[i]))
            return true;
    }
    return false;
}
async function handleRequest(request) {
    var u = new URL(request.url);
    u.host = tg_host;
    if (!validate(u.pathname))
        return new Response('Unauthorized', {
            status: 403
        });
    var req = new Request(u, {
        method: request.method,
        headers: request.headers,
        body: request.body
    });
    const result = await fetch(req);
    return result;
}

@userinfobot获取你自己的聊天ID,例如:9988877 在右边构造HTTP请求URL image.png

将你的APItoken聊天ID填入 https://bold-bread-1584.1268734472.workers.dev/bot123456:asdzxcqwe/sendMessage?chat_id=9988877&text=测试内容

发送后成功接收到机器人的消息 image.png

NOTE

注意要将创建的机器人加入聊天列表才能收到消息

NEZHA通知配置#

在哪吒面板配置通知中将测试内容换成#NEZHA#其他默认即可

名称:telegram 机器人消息通知
URL:https://bold-bread-1584.1268734472.workers.dev/bot123456:asdzxcqwe/sendMessage?chat_id=9988877&text=#NEZHA# 请求方式: GET
请求类型: 默认
Body: 空

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

哪吒面板消息配置(国内服务器接入TG机器人)
https://blog.harena.tech/posts/哪吒面板消息配置国内服务器接入tg机器人/
作者
Harena 晴れ
发布于
2026-01-31
许可协议
CC BY 4.0

部分信息可能已经过时