yyhhyy's blog

yyhhyy

cloudflow反代tgbot

269
2023-04-15

cloudflow反代tgbot api搭建

1.注册cloudflow

https://workers.cloudflare.com

2.点击works--创建服务

3.全部默认直接创建服务

4.点击刚刚创建的服务--快速编辑

5.左边代码框复制以下代码--然后点击保存并部署

addEventListener("fetch", (event) => {
  const request = event.request
  const url = new URL(request.url);
  const { pathname, search } = url;
  event.respondWith(  
    fetch(new Request("https://api.telegram.org"+pathname + search, {
        body: request.body,
        headers: request.headers,
        method: request.method,
        redirect: request.redirect
    })));
});

这样即可部署完成!

将刚刚部署的文件加速套用自己域名方法

1.点击网站--DNS--添加记录

2.名称即域名前缀,自己取,内容也是任意,一定要勾选上小黄云

3.点击workers路由--添加路由

4.按照以下格式填写

其中路由为刚刚的解析时的子域名+/* 例如 gh.xxx.xxx/*

完成后就可以通过自定义的域名访问Worker服务了。

两个需要注意的地方:

1.域名必须托管于CloudFlare
2.Worker创建后需添加路由关联