Telegram机器人自动化处理SheerID学生/教师身份验证教程
417 字
2 分钟
Telegram机器人自动化处理SheerID学生/教师身份验证教程
本文介绍如何部署 tgbot-verify 项目,自动化处理 SheerID 学生/教师身份验证。
项目地址:https://github.com/PastKing/tgbot-verify
支持的认证服务
- Gemini One Pro(Google AI Premium)
- ChatGPT Teacher K12
- Spotify Student
- Bolt.new Teacher
- YouTube Premium Student
前置准备
- 美国 IP 的 Linux 服务器(推荐 Debian 12 或 Ubuntu 22.04)
- 已安装 Docker 和 Docker Compose
- Telegram Bot Token(@BotFather 获取)
- Admin ID(@userinfobot 获取)
第一步:获取项目代码
git clone https://github.com/PastKing/tgbot-verify.gitcd tgbot-verify第二步:配置环境变量
cp env.example .envnano .env配置内容:
# Telegram Bot 配置BOT_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11CHANNEL_USERNAME=my_channel_nameCHANNEL_URL=https://t.me/my_channel_nameADMIN_USER_ID=123456789
# MySQL 数据库配置MYSQL_HOST=dbMYSQL_PORT=3306MYSQL_USER=tgbot_userMYSQL_PASSWORD=tgbot_secure_passMYSQL_DATABASE=tgbot_verify第三步:创建 Docker Compose 文件
version: '3.8'
services: db: image: mysql:5.7 container_name: tgbot-mysql environment: MYSQL_ROOT_PASSWORD: root_secure_password MYSQL_DATABASE: tgbot_verify MYSQL_USER: tgbot_user MYSQL_PASSWORD: tgbot_secure_pass volumes: - ./mysql_data:/var/lib/mysql networks: - tgbot_net command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci restart: always healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] timeout: 20s retries: 10
bot: build: . container_name: tgbot-verify env_file: - .env environment: - MYSQL_HOST=db volumes: - ./logs:/app/logs - ./one:/app/one - ./k12:/app/k12 - ./spotify:/app/spotify - ./youtube:/app/youtube - ./Boltnew:/app/Boltnew depends_on: db: condition: service_healthy networks: - tgbot_net restart: always
networks: tgbot_net: driver: bridge第四步:启动服务
docker compose up -ddocker compose logs -f看到 Bot started 表示部署成功。
认证指令
| 服务 | 指令 |
|---|---|
| Gemini One Pro | /verify |
| ChatGPT Teacher K12 | /verify2 |
| Spotify Student | /verify3 |
| Bolt.new Teacher | /verify4 |
| YouTube Premium Student | /verify5 |
认证失败处理流程
- 在浏览器打开 SheerID 验证页面
- 持续上传纯色图片触发链接失效
- 系统生成新的认证链接
- 将新链接发送给机器人重试
常见错误
invalidStep 错误
原因:链接状态异常或已过期
解决方案:
- 检查链接是否正确
- 确认页面显示的是提交信息表单
- 按认证失败流程重置链接
重要提示
使用前请更新各模块的 config.py 中的 PROGRAM_ID:
one/config.py- Gemini One Prok12/config.py- ChatGPT Teacher K12spotify/config.py- Spotify Studentyoutube/config.py- YouTube Premium StudentBoltnew/config.py- Bolt.new Teacher
相关资源
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
OpenClaw保姆级教程:Windows/Mac/Linux一键部署脚本
软件教程 2026-02-10
2
Epic Kiosk:AI驱动的Epic免费游戏「自动驾驶」系统
软件教程 2025-12-22
3
全自动维护IPTV直播源!Docker一键部署,彻底告别失效源
NAS教程 2026-01-24
4
OpenClaw 完全指南:从零开始打造你的 AI 生活助手
AI教程 2026-03-08
5
Linux 九年漏洞"Copy Fail"曝光:普通用户秒变 root,容器也能逃逸!
安全运维 2026-04-30
随机文章 随机推荐
一万AI分享