logo NodeSeekbeta

【Telegram Bot】最近看到有坛友说私聊机器人收到广告骚扰,因此也写了一个转发BOT(TG Bot)

  • @yima #48
    因为当前代码只涉及了message.text,正在添加多媒体(图片、文档、视频、音频等支持。

  • @yima #52
    已更新,请尝试,如果还是不行请等待五分钟后再次尝试。

  • @yima #54
    好的,还可以看看有什么需求。

  • update:
    新增一些功能,看图吧,详细不说了,自行测试。
    image
    image

    进行了更新:

    🎯 核心功能

    1. 消息转发

    功能描述:自动将发送给 Bot 的消息转发到用户

    支持类型:

    • ✅ 文字消息
    • ✅ 图片
    • ✅ 文档
    • ✅ 视频
    • ✅ 语音
    • ✅ 音频
    • ✅ 贴纸

    2. 双向通信

    功能描述:管理员可以直接回复转发的消息,回复会自动发送给用户

    使用方法:

    • 回复转发的消息
    • 输入回复内容
    • 自动发送给用户

    特性:

    • 支持所有消息类型
    • 自动显示"正在输入"状态
    • 保持对话上下文

    3. 多 Bot 管理

    功能描述:一个用户可以管理多个 Bot

    优势:

    • 统一管理界面
    • 独立配置
    • 集中消息处理
    • 灵活切换

    限制:无限制

    ⚙️ 配置系统

    1. 频率限制 ⏱️

    功能描述:限制用户发送消息的频率,防止刷屏

    配置级别:Bot 级别(每个 Bot 独立配置)

    预设选项:

    选项 限制
    严格 3条/分钟
    标准 5条/分钟
    宽松 10条/分钟
    很宽松 20条/分钟
    短时 10条/10秒
    无限制 不限制

    配置方法:

    /config → 选择Bot → ⏱️ 频率限制 → 选择预设
    

    超限提示:

    ⚠️ 发送过于频繁,请稍后再试
    限制:5条/60秒
    

    2. 关键词自动回复 🤖

    功能描述:设置关键词触发自动回复,无需人工介入

    配置级别:Bot 级别

    使用方法:

    /config → 选择Bot → 🤖 自动回复 → 发送:关键词|回复内容
    

    示例:

    你好|您好,有什么可以帮您?
    价格|请查看价格表:https://example.com
    营业时间|9:00-18:00
    

    特性:

    • 支持正则表达式
    • 支持多个关键词(用 | 分隔)
    • 自动回复后不转发消息
    • 可添加多条规则

    管理:

    • 查看所有规则
    • 删除指定规则
    • 实时生效

    3. 协管员授权 👥

    功能描述:为 Bot 添加协管员,协助管理消息

    权限:

    • 绕过验证
    • 查看转发消息
    • 回复用户消息

    配置方法:

    /config → 选择Bot → 👥 协管员 → 发送协管员ID
    

    获取 ID:

    管理:

    • 添加协管员
    • 删除协管员
    • 查看列表

    4. 用户黑名单 🚫

    功能描述:将骚扰用户加入黑名单,自动拦截消息

    配置级别:Bot 级别

    添加方式:

    方式 1:快速拉黑(推荐)

    收到消息 → 点击"🚫 加入黑名单"按钮 → 完成
    

    方式 2:配置菜单

    /config → 选择Bot → 🚫 黑名单 → 管理
    

    方式 3:回复消息

    回复要拉黑的消息 → 发送 /block
    

    移除黑名单:

    /config → 选择Bot → 🚫 黑名单 → 点击"❌ 移除"
    

    特性:

    • 静默拦截(用户不知道)
    • Bot 级别独立
    • 显示用户 ID
    • 支持批量管理

    5. 防撤回功能 🔒

    功能描述:用户撤回或编辑消息时,保留原始内容

    配置级别:Bot 级别

    开关控制:

    /config → 选择Bot → 🔒 防撤回 → 切换开关
    

    🛡️ 安全防护

    1. 真人验证

    功能描述:首次用户需通过验证才能发送消息

    验证方式:

    • 数学题(加减法)
    • 选择题(8种预设)

    验证流程:

    用户发消息 → 收到验证码 → 答题 → 通过/失败
    

    失败处理:

    • 3次机会
    • 失败3次自动封禁1小时
    • 可重新验证(发送 /start)

    特性:

    • 随机题目
    • 5分钟超时
    • 防止机器人

    2. 垃圾消息过滤

    功能描述:自动过滤广告、诈骗等垃圾消息

    过滤规则:

    关键词黑名单(30+):

    加微信、加vx、tg群、代理、刷单、兼职、日赚
    私聊、详聊、合作、推广、引流、接单、下单
    优惠券、免费领、限时、福利、红包、返现、佣金
    赚钱、投资、理财、贷款、信用卡、博彩、彩票
    赌博、vpn、翻墙
    

    正则模式(9+):

    - 11位手机号
    - 5-10位数字(QQ/微信号)
    - 网址链接
    - 可能的用户名
    - 微信相关(vx|wx|wechat)
    - QQ相关(qq|q群)
    - 超长中文(20+字符)
    - 重复字符(5+次)
    - 大量特殊字符(10+个)
    

    拦截方式:

    • 静默拦截
    • 不转发消息
    • 不通知用户

    3. 频率限制

    功能描述:防止消息轰炸

    算法:滑动窗口

    默认限制:5条/分钟

    自定义:支持(见配置系统)

    超限处理:

    • 提示用户
    • 显示限制设置
    • 拒绝转发
      image
      image
      image
      image
      image
      image
      image
      image
      image
      image
      image
  • 厉害

  • @a8866051 #58
    我这测试没问题呀,就是点击拉黑上面那个可以直接跳出信息呀。方便上图我看看吗?

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72280位seeker

🎉欢迎新用户🎉