tgbot-verify is a Telegram bot that automates student and teacher identity verification through the SheerID platform.
The tool solves the problem of tedious manual verification processes by automating the entire SheerID authentication workflow. It works by accepting a verification URL from the user, then automatically generating identity credentials, creating verification documents as PNG images, and submitting them to the SheerID platform. The bot handles multiple verification services including Gemini One Pro teacher verification, ChatGPT Teacher K12, Spotify Student, Bolt.new Teacher, and YouTube Premium Student verification, each triggered through separate commands.
This tool suits developers or users who need to streamline SheerID verifications across multiple platforms and want to avoid manual document creation and submission. It is particularly useful for those managing multiple verification requests or seeking to automate repetitive authentication tasks. The project includes a points system with sign-in, referral, and card redemption features, along with user and points management capabilities for administrators. The tool requires MySQL for data storage and uses Playwright for browser automation, Pillow and reportlab for image generation, and httpx for HTTP requests.
The project shows active maintenance with regular updates to handle SheerID's periodic changes to programId values, requiring users to update configuration files when authentication fails. Development includes support for multiple verification services at different completion stages, with some services marked as in development. The codebase is structured with modular command handlers and configuration management, and the project provides both standard Python deployment and Docker containerization options for flexibility in different hosting environments.