韩国股票分析 Telegram 机器人:监控 KOSPI/KOSDAQ,追踪自选股,提供 AI 简报,支持韩/中/英文自然语言问答,涵盖...
Korean stock market AI analyst Telegram bot. Free, no billing — just set your bot token and go 한국 주식, 시장 분위기, 해외 변수까지 분석해주는 AI .
bash
# 1. Install dependencies
pip install python-telegram-bot pykrx requests beautifulsoup4
# 2. Set your bot token
export TELEGRAM_BOT_TOKEN=your_token_here
# 3. Start the bot
cd bot && python3 mapulse_bot.py
All configuration is via environment variables. No .env files are loaded automatically.
VariableRequiredDescriptionTELEGRAM_BOT_TOKEN✅Telegram bot token from @BotFatherOPENROUTER_API_KEY❌AI deep analysis (OpenRouter)ANTHROPIC_API_KEY❌AI deep analysis (Anthropic, alternative)DART_API_KEY❌Korean corporate disclosure dataALLOWED_GROUPS❌Restrict to specific Telegram group IDsMAPULSE_DB❌SQLite path (default: data/mapulse.db)MAPULSE_CLAUDE_MODEL❌LLM model override (default: claude-sonnet-4)KOREA_STOCK_WATCHLIST❌Default tickers, comma-separatedRATE_LIMIT_PER_MIN❌Max requests per user per minute (default: 10)RATE_LIMIT_COOLDOWN❌Min seconds between requests (default: 3)OPS_CHAT_IDS❌Your Telegram user ID for daily statsMAPULSE_CHANNEL_ID❌Telegram channel ID for public pushesOPENNEWS_TOKEN❌6551.io news API tokenTWITTER_TOKEN❌6551.io Twitter API token
Type naturally in Telegram (Korean / Chinese / English):
Mapulse는 한국 주식 시장에 특화된 분석 AI입니다. 종목명이나 질문만 입력하면 종목 분석, 시장 요약, 투자자 심리, 해외 변수 해석까지 빠르게 정리해드립니다.
단순히 뉴스를 나열하는 것이 아니라, 지금 무엇을 봐야 하는지와 어떤 리스크를 체크해야 하는지를 판단 중심으로 정리해주는 것이 특징입니다.
The skill includes cron scripts that send scheduled briefings to your bot's own users (people who have interacted with your bot). These only run if you explicitly schedule them:
ScriptPurposeSuggested schedulecron_briefing.pyEvening briefing with watchlist0 13 * * 1-5 (UTC)cron_platform_push.py morningPre-market briefing30 7 * * 1-5 (CST)cron_platform_push.py middayMidday recap20 11 * * 1-5 (CST)cron_platform_push.py eveningOvernight briefing50 19 * * 1-5 (CST)cron_news_scan.pyBreaking news alerts*/30 0-6 * * 1-5 (UTC)cron_daily_metrics.pyUsage stats to OPS_CHAT_IDS0 8 * * * (CST)cron_news_aggregate.pyNews digest3x daily
None of these run automatically. You opt in by adding them to your crontab.
The bot stores a local SQLite database (default: data/mapulse.db) containing:
No payment data, no billing, no external credentials are stored.
An AI product within the MAP Protocol ecosystem