一键导入
email-oauth-chat
Complete email OAuth authentication flows interactively via Telegram chat
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Complete email OAuth authentication flows interactively via Telegram chat
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create vertical short-form videos from YouTube with auto-highlights, subtitles, and thumbnails
Delivers a personalized morning briefing with tasks, emails, calendar events, news, and system status.
Intelligent email management with auto-classification, bulk processing, and smart replies
Configure OAuth 2.0 authentication for Gmail, Outlook, or Yahoo email accounts
Look up public IP address and geolocation information for any IP or your own
Send SMS via Alibaba Cloud (阿里云短信)
| name | email-oauth-chat |
| description | Complete email OAuth authentication flows interactively via Telegram chat |
| version | 1.0.0 |
| author | OpenIntentOS |
| tags | ["email","oauth","telegram","authentication","gmail","outlook","yahoo"] |
| requires | {"bins":["bash","curl"],"env":["TELEGRAM_BOT_TOKEN"]} |
| tools | [{"name":"setup","description":"Start an in-chat OAuth flow for an email provider, sending progress updates to a Telegram chat","script":"./setup.sh","args":[{"name":"email","type":"string","required":false,"description":"Email address to authenticate (provider is auto-detected from domain)"},{"name":"provider","type":"string","required":false,"description":"Email provider: gmail, outlook, yahoo, or custom (default: auto-detect)"},{"name":"chat_id","type":"string","required":true,"description":"Telegram chat ID to send progress notifications and auth URLs to"},{"name":"interactive","type":"boolean","required":false,"description":"Enable interactive mode: guides user through provider selection step by step"}]}] |
Handles complete OAuth 2.0 authentication flows for email providers (Gmail, Outlook, Yahoo) entirely within a Telegram conversation. Users receive authorization links and real-time status updates without leaving their chat client.
| Provider | Domains | Flow |
|---|---|---|
| Gmail | @gmail.com | Authorization Code + PKCE |
| Outlook | @outlook.com, @*.onmicrosoft.com | Device Code (RFC 8628) |
| Yahoo | @yahoo.com, @yahoo.* | Authorization Code + PKCE |
# Telegram (required for chat notifications)
export TELEGRAM_BOT_TOKEN="your-bot-token"
# Provider credentials (set the ones you need)
export GMAIL_CLIENT_ID="your-gmail-client-id"
export GMAIL_CLIENT_SECRET="your-gmail-client-secret"
export OUTLOOK_CLIENT_ID="your-outlook-client-id"
export OUTLOOK_CLIENT_SECRET="your-outlook-client-secret"
export YAHOO_CLIENT_ID="your-yahoo-client-id"
export YAHOO_CLIENT_SECRET="your-yahoo-client-secret"
# Auto-detect Gmail and start OAuth in chat
./setup.sh --email user@gmail.com --chat-id 123456789
# Outlook with device code flow (best for non-browser environments)
./setup.sh --provider outlook --email user@company.com --chat-id 123456789
# Interactive guided mode (prompts user step by step via Telegram)
./setup.sh --interactive --chat-id 123456789
https://microsoft.com/devicelogin and enters the code.| Flow | Timeout |
|---|---|
| Authorization Code | 300 seconds (5 minutes) |
| Device Code | 900 seconds (15 minutes) |
| Callback Server | 300 seconds (5 minutes) |
*_CLIENT_ID and *_CLIENT_SECRET for your provider.