注册cloudflare账号
如题,先去cloudflare.com注册一个账号,有账户的可以忽略
申请TGbot
先去telegram机器人@BotFather申请一个机器人
记录下Token!!!
!!!先去和机器人说句话
创建worker
然后把左侧所有代码替换成下面的代码,注意第一行你的机器人ID替换成机器人TokenXXX:XXXXX冒号前面的XXX部分,即前面的数字部分,前面的/bot不要删除
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=发送的内容
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=发送的内容
然后点击发送
如果有以下内容就是成功
傻妞对接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获得
完成