前情提要
Livegram Bot是一个拥有两百万用户的私聊机器人,用于双向消息转发
但最近鬼迷心窍,开始用Livegram Bot给用户群发广告,几乎所有使用者受到影响
取消广告需要购买付费套餐,不买的话,你的机器人就变成tg的发广告工具了,着实抽象
迫于Livegram Bot的迷惑操作,广大用户纷纷寻找自建私聊机器人方案
之前我写的项目NFD项目因为完全无服务器化,突然有好多用户开始搭建起来
像大部分开源项目一样,完全没有经验的用户很有可能在某个小细节地方卡住,因此琢磨了下降低部署难度的办法
Livegram Bot采用的是子母机器人的模式,用户把自己的token发给Livegram Bot机器人(母bot),自动创建接管的子bot
因此我们也实现了一个子母机器人的模式的NFD项目,尽量保留原有nfd的操作习惯,但大大降低部署难度
先说如何用,超级简单
用户先去@BotFather,输入 /newbot 按照指引输入你要创建的机器人的昵称和名字,点击复制机器人吐出的token,然后...
到@NodeForwardBot粘贴,完活。
就是这么简单。 

NodeForward2.0 和原版nfd项目的区别
每日消息数量上限
原版nfd项目使用了cloudflare kv作为数据存储方案,而kv有每天1000条写入的配额限制。
每次聊天双方发消息都要消耗配额,当配额用尽时bot会变为无响应,在一些重度聊天场景下会比较麻烦,也可能会被有心人利用(消息轰炸消耗配额)
NFD2.0聊天数量是没有限制的,自由聊天
部署难度
原版nfd是自托管项目,像大部分开源项目一样,完全没有经验的用户很有可能在某个小细节地方卡住
而NodeForwardBot 2.0的部署流程大大缩减,几乎是有手就行。只需要创建token,然后粘贴,完事
服务架构
cloudflare付费套餐可以使用snippets,相当于无限配额的轻量版worker。
机器人部署在snippets规则上,完全靠cf的基础架构驱动,理论上不会掉线。
项目定位
原版nfd项目主要是为了打击诈骗而创建的附属项目,因此有很多交易提醒消息;
而新版定位是通用的产品级消息forward机器人,因此舍弃了这些提醒消息
关于隐私担忧的回应
NFD2.0是无服务器、无数据库、无状态的应用,程序本身只是利用cf代码片段进行消息转发。
当然我们也理解高要求用户的担忧,我们的1.0版本的代码是完全开源的,欢迎自部署
简单看了一下nfd的思路,现在这个第二版似乎是运行在楼主自己的cf账户下独立snippets中的?隐私方面略有顾虑。
支持
前排
感谢分享
第二排
牛的
前排
我要鸡腿1000个
用了好久了
点赞