Oauth Helper
Automate OAuth login flows with user confirmation via Telegram. Supports 7 providers: Google, Apple, Microsoft, GitHub, Discord, WeChat, QQ. Features: - Auto-detect available OAuth options on login p
Automate OAuth login flows with user confirmation via Telegram. Supports 7 providers: Google, Apple, Microsoft, GitHub, Discord, WeChat, QQ. Features: - Auto-detect available OAuth options on login p
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Automate OAuth login with Telegram confirmation. Supports 7 major providers.
| Provider | Status | Detection Domain |
|---|---|---|
| ✅ | accounts.google.com | |
| Apple | ✅ | appleid.apple.com |
| Microsoft | ✅ | login.microsoftonline.com, login.live.com |
| GitHub | ✅ | github.com/login/oauth |
| Discord | ✅ | discord.com/oauth2 |
| ✅ | open.weixin.qq.com | |
| ✅ | graph.qq.com |
When user requests to login to a website:
1. Open website login page 2. Scan page for available OAuth buttons 3. Send Telegram message: "🔐 [Site] supports these login methods: 1️⃣ Google 2️⃣ Apple 3️⃣ GitHub Reply with number to choose" 4. Wait for user reply (60s timeout) 5. Click the selected OAuth button 6. Enter Flow B
When on an OAuth provider's page:
1. Detect OAuth page type (by URL) 2. Extract target site info 3. Send Telegram: "🔐 [Site] requests [Provider] login. Confirm? Reply yes" 4. Wait for "yes" (60s timeout) 5. Execute provider-specific click sequence 6. Wait for redirect back to original site 7. Send: "✅ Login successful!"
URL patterns: - accounts.google.com/o/oauth2 - accounts.google.com/signin/oauth - accounts.google.com/v3/signin
URL patterns: - appleid.apple.com/auth/authorize - appleid.apple.com/auth/oauth2
URL patterns: - login.microsoftonline.com/common/oauth2 - login.microsoftonline.com/consumers - login.live.com/oauth20
URL patterns: - github.com/login/oauth/authorize - github.com/login - github.com/sessions/two-factor
URL patterns: - discord.com/oauth2/authorize - discord.com/login - discord.com/api/oauth2
URL patterns: - open.weixin.qq.com/connect/qrconnect - open.weixin.qq.com/connect/oauth2
URL patterns: - graph.qq.com/oauth2.0/authorize - ssl.xui.ptlogin2.qq.com - ui.ptlogin2.qq.com
Account selector: [data-identifier], .JDAKTe Auth buttons: button:has-text("Allow"), button:has-text("Continue")
Email input: input[type="email"], #account_name_text_field Password: input[type="password"], #password_text_field Continue: button#sign-in, button:has-text("Continue") Trust device: button:has-text("Trust")
Account selector: .table-row[data-test-id] Email input: input[name="loginfmt"] Password: input[name="passwd"] Next: button#idSIButton9 Accept: button#idBtn_Accept
Email: input#login_field Password: input#password Sign in: input[type="submit"] Authorize: button[name="authorize"] 2FA: input#app_totp
Email: input[name="email"] Password: input[name="password"] Login: button[type="submit"] Authorize: button:has-text("Authorize")
Method: QR code scan - Screenshot QR code to user - Wait for mobile scan confirmation - Detect page redirect
Method: QR code or password login QR: Screenshot to user Password mode: - Switch: a:has-text("密码登录") - Username: input#u - Password: input#p - Login: input#login_button
Scan login pages for these selectors:
| Provider | Selectors | Common Text |
|---|---|---|
, | "Continue with Google" | |
| Apple | , | "Sign in with Apple" |
| Microsoft | | "Sign in with Microsoft" |
| GitHub | | "Continue with GitHub" |
| Discord | | "Login with Discord" |
, | "WeChat Login" | |
, | "QQ Login" |
Login to each provider in clawd browser:
# Google browser action=navigate profile=clawd url=https://accounts.google.comApple
browser action=navigate profile=clawd url=https://appleid.apple.com
Microsoft
browser action=navigate profile=clawd url=https://login.live.com
GitHub
browser action=navigate profile=clawd url=https://github.com/login
Discord
browser action=navigate profile=clawd url=https://discord.com/login
WeChat/QQ - Use QR scan, no pre-login needed
User: Login to Kaggle for meAgent:
- Navigate to kaggle.com/account/login
- Detect Google/Facebook/Yahoo options
- Send: "🔐 Kaggle supports: 1️⃣ Google 2️⃣ Facebook 3️⃣ Yahoo Reply number to choose"
- User replies: 1
- Click Google login
- Detect Google OAuth page
- Send: "🔐 Kaggle requests Google login. Confirm? Reply yes"
- User replies: yes
- Select account, click Continue
Send: "✅ Logged into Kaggle!"
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.