国内服务器sillyGirl傻妞对接TG机器人

qq交流群:176196599

注册cloudflare账号

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

申请TGbot

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

  

国内服务器sillyGirl傻妞对接TG机器人_第1张图片

记录下Token!!!

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

创建worker

 国内服务器sillyGirl傻妞对接TG机器人_第2张图片

国内服务器sillyGirl傻妞对接TG机器人_第3张图片

国内服务器sillyGirl傻妞对接TG机器人_第4张图片

然后把左侧所有代码替换成下面的代码,注意第一行你的机器人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=发送的内容

国内服务器sillyGirl傻妞对接TG机器人_第5张图片

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机器人_第6张图片

然后点击发送

如果有以下内容就是成功

国内服务器sillyGirl傻妞对接TG机器人_第7张图片

傻妞对接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获得

完成

你可能感兴趣的:(docker,linux,服务器,其他,经验分享)