FDD(QL-Emotion)对接TGBot 实现监控自由 内置变量名称 图文全套教程
目录
前言
FDD(QL-Emotion)已经实现对接tgbot实现bot监控,暂时目前版本还未支持自定义群组,所以现在bot在什么群组就默认监听什么群组的消息,后续会增加自定义监控指定群组的消息,防止串台,已经内置了几乎市面上所有的变量名称
TG(Telegram)注册
需要用到的:
- vpn(魔法上网,毕竟tg需要翻一翻才可以进)
- 手机号(国内即可)
- 手机(安卓苹果都行,本文安卓演示)
-
打开下载安装好后的tg点击start...
-
进行手机号注册接码
-
输入验证码,跳转后设置昵称(自己定义即可)
-
然后进入页面后我们设置中文(因为是英文页面,对国人不是很方便
-
复制以下从浏览器打开(我这里是谷歌打开第一个点击进去会提示跳转tg点击图二箭头所示即可中文,如图三所示)
tg://setlanguage?lang=zh-hans-raw
到此TG注册完成
设置tgbot机器人
-
我们在tg主页搜索(顶部)
botfather
-
点击第一个进入后我们点击页面的开始
-
他会出现类似菜单的回复如图所示,我们找到并点击/newbot
-
然后我们进行tg机器人的设置,首先设置昵称(详细看图注释切记是bot结尾)红色箭头就是你的机器ID和token长按复制备份好后续有大用
-
然后我们回首页搜索
getuserid
-
点击开始,然后会回复你一串数字,那就是你的id后续有用
到此机器人设置算是完成
配置cf(cloudflare)
-
首先打开cfhttps://dash.cloudflare.com/sign-up 输入邮箱密码注册~
-
注册登录好后我们,点击workers,设置子域名(自定义)
-
弄好了后会让你选择哪种的收费配置(选择US$0的那个即可)
-
然后会验证邮箱,自行去邮箱点击连接打开进行验证
-
验证成功后我们点击workers点击创建服务
-
然后配置服务
-
创建好后,我们点击快速编辑
-
重要的来了,我们删除左边的所有代码如图删除
将下面的复制粘帖到左边替换(请把下面的/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 (不懂的自己加群里问他)
-
我们去CloudFlare里把你的域名托管即可,这里的域名最好就是空域名,没解析任何东西的最好。省的事多。
点击添加站点
-
输入你的域名
如果有自己的域名最好,如果没有可以参考小笛网站免费申请一个 -
选择第一个0元
-
然后我们去添加DNS,左边选择对应的域名,点击左边栏出现的DNS,然后点击进入,点击右边的添加记录,下面如图所示,昵称自行定义,IPv4就随意,然后保存即可
-
然后去点击概述,会给你弹出这个页面,你根据你的dns解析去对应的网站操作,我是腾讯的就是:https://console.cloud.tencent.com/domain 如果你的域名是其他家的自己去对应的找,找到我的域名进行更改!
-
例如腾讯的域名,如下图,找到后点击更多--修改DNS服务器
-
然后按照前面官方的提示修改,进入后需要短信验证。验证后,就出现下图:然后进行更改,复制粘帖第5步的替换,两个替换后保存,保存后等一两分钟!
-
回到概述,往下拉找到这个,点击即可
-
怎么查看是否成功。他会向你注册的邮箱内发送邮件通知,你成功了!!! 一般按照步骤来是很快就收到的
配置workers
-
在你当前域名的下面找到workers
-
点击添加路由
-
配置完善你的对接,路由的那一空就填写你前面所设置的域名,例如前面DNS记录填写的名称是ceshi,绑定的域名是luomu.com。那这第一个空就填写
ceshi.luomu.com/*
就行了,剩下的就自己选择需要加速的Worker进行关联即可。
FDD对接tgbot
-
我们经过前面的步骤得到以下参数:
- tgbot的token(在设置tgbot机器人步骤的第4小步得到的token)
- **tgbot的用户名(就是你设置的尾巴为bot结尾的用户名)
- 个人tgID(就是在getuserid那步得到的个人tgID)
- 自建的域名(在配置workers最后一步得到的域名)
-
我们来到QQ机器人对话窗口,输入对接TG,输入相关参数,具体看图,中间以一个空格分隔,注意官方机器人给你的api(就是token)是整段复制。包括前面的数字和:
-
接着我们继续,对接配置代理地址,实现对接