前言
近期,TG比较多人使用的机器人转发Livegram Bot(tg:@LivegramBot),使用私聊机器人主动向他人发送虚拟货币交易广告,在此期间,机器人所有者不会收到任何通知,广告也并未标注是由 @LivegramBot 发出。看下图
这样会让接收者觉得,机器人所有者在发广告,以及虚假消息。如果被举报,甚至有可能会导致TG被封。
平时就是用Livegram Bot作为转发机器人,这次Livegram Bot的做法,让人产生很大的顾虑,因此考虑换一个私聊机器人。NS的管理@酒神
以前就写过一个私聊转发机器人,并且NS也有大佬做过教程,但是大佬的教程时间较久,CF的页面发生了变化,在此重新做个新的教程。
本次的TG私聊转发机器人基于cloudflare worker,同时集成了骗子提醒功能,骗子的来源NS上一些曝光贴,被记录的骗子TG发来信息会提醒。
Github项目地址:https://github.com/LloydAsp/nfd
TG私聊机器人的优点
由机器人转发其他用户的私聊消息,通过回复机器人所转发的消息即可回复用户,有着防删消息的功能,同时还可以减少窗口的数量且也保障了自己一定的隐私问题。
解绑Livegram Bot
首先,在Livegram Bot的Open Bot Settings中点击Disconnect Bot。根据网友反馈,移除Livegram Bot绑定的机器人后,依然会发广告,所以我们要么删除原有机器人重新创建机器人,要么生成新的机器人Token。
搭建
创建机器人
1、因为以前的消息还有用,所以我重新生成新的Token。打开BotFather(@BotFather),回复/mybots
,选择你的转发机器人,选择API Token
,再选择Revoke current token
,此时会生成机器人新的Token。如果不想机器人被添加到群组,可以在BotFather发送/setjoingroups
来禁止此Bot被添加到群组。
2、如是是新创建机器人,在BotFather(@BotFather)创建自己的机器人,并记录Token。
获取uuid作为secre
从uuidgenerator获取一个随机uuid作为secret
获取TG用户ID
从username_to_id_bot (@username_to_id_bot)获取你的用户id
登录cloudflare,创建一个workers
点击Hello word后,不要动其他的,直接拉到下方点击部署。
配置workers的变量
再次点击Workers和Pages
,点击刚才部署好的workers
点击设置
找到变量和机密
,点击添加
增加一个
ENV_BOT_TOKEN
变量,数值为机器人的token增加一个
ENV_BOT_SECRET
变量,数值为获取到的uuid作为secret增加一个
ENV_ADMIN_UID
变量,数值为获得的用户id
点击部署。
创建KV
找到存储和数据库
,然后点击KV
点击创建,名称设置为nfd,然后添加
绑定KV
回到Workers和Pages
,点击刚才部署好的workers,进入设置
下拉找到绑定
,点击添加
点击KV命名空间
前面写nfd,后面选择你刚才创建的nfd,然后部署
编辑workers的代码
回到Workers和Pages
,点击刚才部署好的workers,点击右上角第三个图标编辑代码
会看到以下界面
选择左边的代码,ctrl+a全选然后删除
打开这个网页 ,点击复制
粘贴到左边,并点击部署
验证
回到Workers和Pages
,点击刚才部署好的workers,进入设置
复制红色框中的内容,将这个网址粘贴到浏览器,在后面添加/registerWebhook
,然后回车,网页中会出现OK。
自此,便部署好了私聊机器人。
机器人设置
部署好后,用户第一次向我发消息时,会有一些提示的消息,如果不想展示,可以通过修改代码取消通知。
把代码中的11行中的true
改成false
即可
如果想保留骗子的提醒功能,又取消其他的通知,屏蔽第8和第9行代码即可,不用修改第11行代码
/**
* const notificationUrl = 'https://raw.githubusercontent.com/LloydAsp/nfd/main/data/notification.txt'
* const startMsgUrl = 'https://raw.githubusercontent.com/LloydAsp/nfd/main/data/startMessage.md';
*/
把以上内容替换第8和第9行代码,然后点击部署,然后验证即可。
感谢
感谢大佬的辛苦付出:
https://www.nodeseek.com/post-29975-1
https://www.nodeseek.com/post-31988-1
https://www.nodeseek.com/post-31984-1
评论区