注册cloudflare账号

如题,先去cloudflare.com注册一个账号,有账户的可以忽略

申请TGbot

先去telegram机器人@BotFather申请一个机器人

国内服务器sillyGirl傻妞对接TG机器人-编程知识网  

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

记录下Token!!!

!!!先去和机器人说句话

创建worker

 国内服务器sillyGirl傻妞对接TG机器人-编程知识网

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

然后把左侧所有代码替换成下面的代码,注意第一行你的机器人ID替换成机器人TokenXXX:XXXXX冒号前面的XXX部分,即前面的数字部分,前面的/bot不要删除 

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

const whitelist = ["/bot你的机器人ID:"];
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;
}
举个例子
比如你的botToken是12345:abcde
那第一行就是
const whitelist = ["/bot12345:"];

然后保存部署

接下来在中间输入框输入以下内容验证是否成功

https://xxxxx.xxx.workers.dev/bot机器人的token/sendMessage?chat_id=你的ID&text=发送的内容

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

xxxxx:xxx是你的自定义域名,参考下图获得

机器人token就是tg机器人token,前面的bot不要删除

你的ID可通过tg机器人@userinfobot获得

发送内容随意

举个例子
假如你的botToken是12345:abcde
cloudflare二级域名是shaniu.cloudflare.workers.dev
你的tg账号ID是123456
那中间则填入
https://shaniu.cloudflare.workers.dev/bot12345:abcde/sendMessage?chat_id=123456&text=发送的内容

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

然后点击发送

如果有以下内容就是成功

国内服务器sillyGirl傻妞对接TG机器人-编程知识网

傻妞对接TG

傻妞安装教程可以参考我的另一篇教程傻妞sillyGirl教程来安装 

 打开ssh,输入以下内容,开启傻妞交互模式

cd && cd sillyGirl && ./sillyGirl -t

 然后开始傻妞对接tg

#设置TGurl
set tg url https://xxx.xxx.workers.dev#设置TG机器人token
set tg token xxx:xxxxxxxxxxxxx#设置TG机器人管理员
set tg masters t1&t2&t3…#设置接受通知的TG账号
set tg notifier t1&t2&t3…
上面的t1等等都是tg账号ID,不是bot机器人ID和Token,可通过TG机器人@userinfobot获得

完成