SheerID 自动认证 Telegram 机器人介绍

SheerID 自动认证 Telegram 机器人是一款面向学生与教师身份验证场景的自动化工具,基于 Python Telegram Bot 框架开发,在原有开源代码基础上进行功能优化与结构改进。该机器人通过自动生成身份信息与认证材料,完成 SheerID 平台所需的验证流程,有效降低人工操作成本。



项目核心功能


自动完成身份验证

机器人可自动生成身份信息、创建认证文档并提交至 SheerID 平台,实现无人值守的学生或教师认证流程,操作便捷、速度快。


支持多项优惠服务

命令 支持服务 类型 状态 说明

/verify
Gemini One Pro 教师认证 教师认证 ✅ 完整 Google AI Studio 教育优惠

/verify2
ChatGPT Teacher K12 教师认证 ✅ 完整 OpenAI 教育优惠

/verify3
Spotify Student 学生认证 ✅ 完整 Spotify 学生优惠

/verify4
Bolt.new Teacher 教师认证 ✅ 完整 Bolt.new 教育优惠

/verify5
YouTube Premium 学生 学生认证 ⚠️ 半成品 需手动生成验证链接


特别提示



YouTube Premium 学生验证目前仅支持半自动流程,用户需从浏览器网络请求中提取验证参数后再提交至机器人命令。(

Google Help

)



亮点功能

🌟

全流程自动化体验

— 自动生成认证资料并提交审核。

📄

智能身份卡生成

— 机器人自动创建学生证/教师证 PNG 图像。

🎁

积分系统支持

— 用户可通过签到、邀请或卡密兑换等方式获取积分。

🔐

安全设计

— 使用 MySQL 数据库,支持环境变量配置,隐私安全有保障。

📊

并发控制与管理功能

— 智能管理请求并设有用户及积分管理体系。



技术栈与依赖

  • 语言:Python 3.11+
  • Bot 框架:python-telegram-bot 20.0+
  • 数据库:MySQL 5.7+
  • 浏览器自动化:Playwright
  • 图像处理:Pillow / reportlab / xhtml2pdf
  • HTTP 客户端:httpx
  • 配置管理:python-dotenv


快速开始指南


环境部署(本地)

  1. 克隆项目源码
git clone https://github.com/PastKing/tgbot-verify.git
cd tgbot-verify
  1. 安装依赖并配置浏览器
pip install -r requirements.txt  
playwright install chromium
  1. 配置环境变量

    复制

    .env.example



    .env

    并填写机器人 Token、管理员用户 ID、数据库信息等。
  2. 运行机器人
python bot.py


Docker 一键部署(推荐)

  1. 准备

    .env

    配置文件
cp env.example .env  
# 编辑 .env 填入配置
  1. 启动服务
docker-compose up -d
  1. 查看实时日志
docker-compose logs -f

可选手动 Docker 部署方式同样支持镜像构建与容器运行。



适用场景

  • 希望

    快速验证教育身份

    、领取学生/教师优惠的用户群体
  • 开发者或团队需要

    自动化 SheerID 验证流程

    的项目
  • 教育科技产品、优惠活动推广平台需要

    优化身份验证体验


项目地址

GitHub地址:

https://github.com/PastKing/tgbot-verify