226 字
1 分钟
哪吒面板消息配置(国内服务器接入TG机器人)
本文介绍了如何利用cloudfare在国内服务器上配置TG服务器,实现哪吒的TG通知
搜索@BotFather输入/newbot开始创建机器人

此步骤的前提是开通了TG开发者权限
得到APItoken:123456
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

将你的APItoken和聊天ID填入
https://bold-bread-1584.1268734472.workers.dev/bot123456:asdzxcqwe/sendMessage?chat_id=9988877&text=测试内容
发送后成功接收到机器人的消息

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机器人/ 部分信息可能已经过时