{"repo":"iawooo/ctt","free":true,"listed":false,"github":"https://github.com/iawooo/ctt","clone":"git clone https://github.com/iawooo/ctt.git","description":"这是一个基于Cloudflare实现的Telegram消息转发机器人，专注于将用户消息安全、高效地转发到后台群组每个用户独立群组中的分话题，直接话题中发送信息而无需再艾特回复，适用于客服、社区管理等场景。","language":"JavaScript","stars":293,"topics":["cf","cloudflare","cloudflare-d1","cloudflare-pages","cloudflare-worker","cloudflare-workers","ctt","telegram","telegram-bot","telegram-bots"],"license":"MIT","category":"chat-messaging","readme_excerpt":"CFTeleTrans (CTT) - Telegram消息转发分组对话机器人（基于Cloudflare） 这是一个基于Cloudflare Workers实现的Telegram消息转发分组对话机器人，代号 CFTeleTrans (CTT) ，专注于将用户消息安全、高效地转发到后台群组，同时充分利用Cloudflare的免费额度（榨干CF大善人！）。该机器人支持用户验证、消息转发、频率限制、管理员管理等功能，适用于客服、社区管理等场景。 2025.05.17更新：优化，添加检测更新功能。 项目截图 以下是 CFTeleTrans 项目的截图： 特点与亮点 1. 充分利用Cloudflare免费额度（榨干CF大善人！） - CFTeleTrans (CTT) 完全基于Cloudflare Workers部署，利用其免费额度（每天10万次请求，50次/分钟）实现高性能、低成本的机器人运行。 - 使用Cloudflare D1存储用户状态和数据，免费额度（每天10万次读/写）足以支持中小规模用户群。 - 避免用别人的，受他人控制，（避免了突然植入广告，触不及防）该项目完全开源自己所有，可以自由修改代码的机器人 - 零成本运行，适合个人开发者或小型团队，真正做到“榨干CF大善人”的免费资源！ 2. 分组对话消息管理 - 用户消息自动转发到后台群组的子论坛，别人私聊你机器人就如同添加了你好友，。 - 群聊可多个号回复用户（只需将你的号拉进群并设置管理） - 置顶消息显示用户信息（昵称、用户名、UserID、发起时间）及通知内容 - 每个用户独立一个分组，随时随地想聊就聊！ - 可通过后台群组直接回复用户消息，消息会转发到用户私聊。 3. 高效的用户验证机制 - 支持按钮式验证码验证（简单数学题），防止机器人刷消息。 - 验证状态持久化（1小时有效期），用户验证通过后无需重复验证，除非触发频率限制。 - 删除聊天记录后重新开始，验证码会自动触发，确保用户体验流畅。 4. 消息频率限制（防刷保护） - 默认每分钟40条消息上限（可通过环境变量调整），超过限制的用户需重新验证。 - 有效防止恶意刷消息，保护后台群组和cf免费额度。 5. 管理员面板功能 - 支持 /admin 呼出管理员面板控制，简单方便。 - 支持拉黑用户，查询黑名单，关闭用户Raw，删除用户等多种功能。 6. 轻量级部署 - 单文件部署（仅需一个 worker.js ），代码简洁，易于维护。 - 支持Cloudflare Workers和Cloudflare Pages部署，部署过程简单。 部署教程 准备工作 1. 创建Telegram Bot ： - 在Telegram中找到 @BotFather ，发送 /newbot 创建新机器人。 - 按照提示设置机器人名称和用户名，获取Bot Token（例如 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 ）。 - 发送 /setinline 切换内联模式。 2. 创建后台群组 ： - 创建一个Telegram群组（按需设置是否公开）， - 群组的“话题功能”打开。 - 添加机器人为管理员，建议权限全给（消息管理，话题管理） - 获取群组的Chat ID（例如 -100123456789 ），可以通过 @getidsbot 获取（拉它进群）。 部署到Cloudflare Workers 步骤 1：创建D1 SQL数据库 1. 登录Cloudflare仪表板。 2. 导航到 存储和数据库 D1 SQL数据库 ，","default_branch":null,"files":null,"tree":[],"storefront":"/r/iawooo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iawooo/ctt/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."}