FDD(QL-Emotion)对接TGBot 实现监控自由 内置变量名称 图文全套教程

温馨提醒:您当前浏览的文章已经超过232天了,可能与实际有所不符,酌情参考!

前言

FDD(QL-Emotion)已经实现对接tgbot实现bot监控,暂时目前版本还未支持自定义群组,所以现在bot在什么群组就默认监听什么群组的消息,后续会增加自定义监控指定群组的消息,防止串台,已经内置了几乎市面上所有的变量名称

TG(Telegram)注册

需要用到的:

  • vpn(魔法上网,毕竟tg需要翻一翻才可以进)
  • 手机号(国内即可)
  • 手机(安卓苹果都行,本文安卓演示)
  1. 打开下载安装好后的tg点击start...

  2. 进行手机号注册接码

  3. 输入验证码,跳转后设置昵称(自己定义即可)

  4. 然后进入页面后我们设置中文(因为是英文页面,对国人不是很方便

  5. 复制以下从浏览器打开(我这里是谷歌打开第一个点击进去会提示跳转tg点击图二箭头所示即可中文,如图三所示)

    tg://setlanguage?lang=zh-hans-raw

    到此TG注册完成

设置tgbot机器人

  1. 我们在tg主页搜索(顶部)

    botfather
  2. 点击第一个进入后我们点击页面的开始

  3. 他会出现类似菜单的回复如图所示,我们找到并点击/newbot

  4. 然后我们进行tg机器人的设置,首先设置昵称(详细看图注释切记是bot结尾)红色箭头就是你的机器ID和token长按复制备份好后续有大用

  5. 然后我们回首页搜索

    getuserid
  6. 点击开始,然后会回复你一串数字,那就是你的id后续有用

    到此机器人设置算是完成

配置cf(cloudflare)

  1. 首先打开cfhttps://dash.cloudflare.com/sign-up 输入邮箱密码注册~

  2. 注册登录好后我们,点击workers,设置子域名(自定义)

  3. 弄好了后会让你选择哪种的收费配置(选择US$0的那个即可)

  4. 然后会验证邮箱,自行去邮箱点击连接打开进行验证

  5. 验证成功后我们点击workers点击创建服务

  6. 然后配置服务

  7. 创建好后,我们点击快速编辑

  8. 重要的来了,我们删除左边的所有代码如图删除

    将下面的复制粘帖到左边替换(请把下面的/bot后面的数字1104460601替换成你的机器人ID):

const whitelist = ["/bot1104460601:"];
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;
}

配置完成后点击左下角部署即可~

托管域名

很重要务。不套域名无法操作噢!

如果有自己的域名最好,如果没有可以参考小笛网站免费申请一个

免费域名:https://www.dzdxtd.com/archives/459 (不懂的自己加群里问他)

  1. 我们去CloudFlare里把你的域名托管即可,这里的域名最好就是空域名,没解析任何东西的最好。省的事多。

    点击添加站点

  2. 输入你的域名

    如果有自己的域名最好,如果没有可以参考小笛网站免费申请一个

  3. 选择第一个0元

  4. 然后我们去添加DNS,左边选择对应的域名,点击左边栏出现的DNS,然后点击进入,点击右边的添加记录,下面如图所示,昵称自行定义,IPv4就随意,然后保存即可

  5. 然后去点击概述,会给你弹出这个页面,你根据你的dns解析去对应的网站操作,我是腾讯的就是:https://console.cloud.tencent.com/domain 如果你的域名是其他家的自己去对应的找,找到我的域名进行更改!

  6. 例如腾讯的域名,如下图,找到后点击更多--修改DNS服务器

  7. 然后按照前面官方的提示修改,进入后需要短信验证。验证后,就出现下图:然后进行更改,复制粘帖第5步的替换,两个替换后保存,保存后等一两分钟!

  8. 回到概述,往下拉找到这个,点击即可

  9. 怎么查看是否成功。他会向你注册的邮箱内发送邮件通知,你成功了!!! 一般按照步骤来是很快就收到的

配置workers

  1. 在你当前域名的下面找到workers

  2. 点击添加路由

  3. 配置完善你的对接,路由的那一空就填写你前面所设置的域名,例如前面DNS记录填写的名称是ceshi,绑定的域名是luomu.com。那这第一个空就填写

    ceshi.luomu.com/*

    就行了,剩下的就自己选择需要加速的Worker进行关联即可。

FDD对接tgbot

  1. 我们经过前面的步骤得到以下参数:

    • tgbot的token(在设置tgbot机器人步骤的第4小步得到的token)
    • **tgbot的用户名(就是你设置的尾巴为bot结尾的用户名)
    • 个人tgID(就是在getuserid那步得到的个人tgID)
    • 自建的域名(在配置workers最后一步得到的域名)
  2. 我们来到QQ机器人对话窗口,输入对接TG,输入相关参数,具体看图,中间以一个空格分隔,注意官方机器人给你的api(就是token)是整段复制。包括前面的数字和:

  3. 接着我们继续,对接配置代理地址,实现对接

到此对接介绍完毕,很多功能还在完善,FDD已经内置了变量名称,所以无需很麻烦的去挨个配置。后续还在优化,敬请期待

阅读剩余
THE END