/install mapulse-korea
Mapulse 🇰🇷
Korean stock market AI analyst Telegram bot. Free, no billing — just set your bot token and go 한국 주식, 시장 분위기, 해외 변수까지 분석해주는 AI .
Quick Start
# 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.
Environment Variables
| Variable | Required | Description |
|---|---|---|
TELEGRAM_BOT_TOKEN |
✅ | Telegram bot token from @BotFather |
OPENROUTER_API_KEY |
❌ | AI deep analysis (OpenRouter) |
ANTHROPIC_API_KEY |
❌ | AI deep analysis (Anthropic, alternative) |
DART_API_KEY |
❌ | Korean corporate disclosure data |
ALLOWED_GROUPS |
❌ | Restrict to specific Telegram group IDs |
MAPULSE_DB |
❌ | SQLite path (default: data/mapulse.db) |
MAPULSE_CLAUDE_MODEL |
❌ | LLM model override (default: claude-sonnet-4) |
KOREA_STOCK_WATCHLIST |
❌ | Default tickers, comma-separated |
RATE_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 stats |
MAPULSE_CHANNEL_ID |
❌ | Telegram channel ID for public pushes |
OPENNEWS_TOKEN |
❌ | 6551.io news API token |
TWITTER_TOKEN |
❌ | 6551.io Twitter API token |
What Users Can Do
Type naturally in Telegram (Korean / Chinese / English):
- Stock query: 삼성전자, NAVER, 005930
- Why analysis: 삼성 왜 빠졌어?
- Compare: 비교 삼성 하이닉스
- Market: 시황, 코스피, sector, 업종
- FX/Crypto/Commodity: 환율, 비트코인, 금, 원유
- DART disclosures: 삼성 공시
- Alerts: /alert 005930 3.0
Mapulse는 한국 주식 시장에 특화된 분석 AI입니다. 종목명이나 질문만 입력하면 종목 분석, 시장 요약, 투자자 심리, 해외 변수 해석까지 빠르게 정리해드립니다.
단순히 뉴스를 나열하는 것이 아니라, 지금 무엇을 봐야 하는지와 어떤 리스크를 체크해야 하는지를 판단 중심으로 정리해주는 것이 특징입니다.
Cron Scripts (optional)
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:
| Script | Purpose | Suggested schedule |
|---|---|---|
cron_briefing.py |
Evening briefing with watchlist | 0 13 * * 1-5 (UTC) |
cron_platform_push.py morning |
Pre-market briefing | 30 7 * * 1-5 (CST) |
cron_platform_push.py midday |
Midday recap | 20 11 * * 1-5 (CST) |
cron_platform_push.py evening |
Overnight briefing | 50 19 * * 1-5 (CST) |
cron_news_scan.py |
Breaking news alerts | */30 0-6 * * 1-5 (UTC) |
cron_daily_metrics.py |
Usage stats to OPS_CHAT_IDS | 0 8 * * * (CST) |
cron_news_aggregate.py |
News digest | 3x daily |
None of these run automatically. You opt in by adding them to your crontab.
Data Sources (free, no keys needed)
- pykrx — KRX official KOSPI/KOSDAQ data
- Yahoo Finance — real-time quotes, FX, commodities
- Daum Finance — sector rankings, trending stocks
- CoinGecko — crypto prices
Persistence
The bot stores a local SQLite database (default: data/mapulse.db) containing:
- User records (Telegram user ID, username, call count)
- Watchlists and alerts
- Push logs and seen news hashes
- User profiles (focus stocks, push preferences)
No payment data, no billing, no external credentials are stored.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mapulse-korea - 安装完成后,直接呼叫该 Skill 的名称或使用
/mapulse-korea触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
mapulse-korea 是什么?
한국주식 analyst Telegram bot. Monitors KOSPI/KOSDAQ, tracks watchlist, delivers AI briefings, answers natural-language questions in Korean/Chinese/English. Cove... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 137 次。
如何安装 mapulse-korea?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mapulse-korea」即可一键安装,无需额外配置。
mapulse-korea 是免费的吗?
是的,mapulse-korea 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
mapulse-korea 支持哪些平台?
mapulse-korea 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 mapulse-korea?
由 map(@lbtsm)开发并维护,当前版本 v1.0.3。