{"repo":"LloydAsp/nfd","free":true,"listed":false,"github":"https://github.com/LloydAsp/nfd","clone":"git clone https://github.com/LloydAsp/nfd.git","description":"No Fraud / Node Forward Bot","language":"JavaScript","stars":923,"topics":["cloudflare","cloudflare-workers","forward","self-hosted","telegram","telegram-bot"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"更新 欢迎使用我们NFD2.0项目🎉，1分钟内快速搭建教程： 用户先去@BotFather，输入 /newbot ，按照指引输入你要创建的机器人的昵称和名字，点击复制机器人吐出的token 然后到@NodeForwardBot粘贴，完活。 详细信息可以参考：https://www.nodeseek.com/post-286885-1 NFD2.0拥有无限配额（自建有每日1k消息上限），且托管在cloudflare snippets，理论上不会掉线。如果需要自建，参考下面的自建教程。 NFD No Fraud / Node Forward Bot 一个基于cloudflare worker的telegram 消息转发bot，集成了反欺诈功能 特点 - 基于cloudflare worker搭建，能够实现以下效果 - 搭建成本低，一个js文件即可完成搭建 - 不需要额外的域名，利用worker自带域名即可 - 基于worker kv实现永久数据储存 - 稳定，全球cdn转发 - 接入反欺诈系统，当聊天对象有诈骗历史时，自动发出提醒 - 支持屏蔽用户，避免被骚扰 搭建方法 1. 从@BotFather获取token，并且可以发送 /setjoingroups 来禁止此Bot被添加到群组 2. 从uuidgenerator获取一个随机uuid作为secret 3. 从@username to id bot获取你的用户id 4. 登录cloudflare，创建一个worker 5. 配置worker的变量 - 增加一个 ENV BOT TOKEN 变量，数值为从步骤1中获得的token - 增加一个 ENV BOT SECRET 变量，数值为从步骤2中获得的secret - 增加一个 ENV ADMIN UID 变量，数值为从步骤3中获得的用户id 6. 绑定kv数据库，创建一个Namespace Name为 nfd 的kv数据库，在setting - variable中设置 KV Namespace Bindings ：nfd - nfd 7. 点击 Quick Edit ，复制这个文件到编辑器中 8. 通过打开 https://xxx.workers.dev/registerWebhook 来注册websoket 使用方法 - 当其他用户给bot发消息，会被转发到bot创建者 - 用户回复普通文字给转发的消息时，会回复到原消息发送者 - 用户回复 /block , /unblock , /checkblock 等命令会执行相关指令， 不会 回复到原消息发送者 欺诈数据源 - 文件fraud.db为欺诈数据，格式为每行一个uid - 可以通过pr扩展本数据，也可以通过提issue方式补充 - 提供额外欺诈信息时，需要提供一定的消息出处 Thanks - telegram-bot-cloudflare","default_branch":null,"files":null,"tree":[],"storefront":"/r/LloydAsp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LloydAsp/nfd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}