Skip to content

devensgregory/polyintel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POLYINTEL — Macro Intelligence Telegram Bot

Dein persönliches Radar für Prediction Markets, Options Flow und Macro News.

Was der Bot kann

📊 Polymarket Prediction Markets

  • Alle aktiven Märkte in Echtzeit scannen
  • Kategorisierung: Geopolitik, Wirtschaft, Energie, Crypto, US-Politik, Tech
  • High-Conviction Signale (>80% oder <20% Wahrscheinlichkeit)
  • Preisbewegung-Alerts bei signifikanten Änderungen

📈 Options Flow & Positioning

  • Put/Call Ratios für ETF-Proxies (USO, XLE, SPY, QQQ, etc.)
  • Ungewöhnliche Volumen-Erkennung (Volume > 3x Open Interest)
  • Energie-Focus: USO, XLE, OIH — die Öl-Wetten der Großen
  • Extreme Fear/Greed Signale

📰 News & Sentiment

  • RSS-basierter Nachrichten-Scanner
  • Automatische Sentiment-Klassifikation (Bullish/Bearish)
  • Keyword-basierte Sofort-Alerts (Hormuz, Iran, Fed, etc.)
  • Macro-Importance Scoring

🔔 Auto-Alerts

  • Polymarket Preisbewegungen >5%
  • Extreme Put/Call Ratios
  • Breaking News mit relevanten Keywords
  • Alles als Push-Notification auf dein Handy

Setup (5 Minuten)

1. Telegram Bot erstellen

  1. Öffne Telegram, suche @BotFather
  2. Sende /newbot
  3. Wähle einen Namen (z.B. "PolyIntel Bot")
  4. Wähle einen Username (z.B. "polyintel_gregory_bot")
  5. Kopiere den Token (sieht so aus: 7123456789:AAH...)

2. Deine Chat-ID finden

  1. Suche @userinfobot auf Telegram
  2. Sende /start
  3. Kopiere deine ID (eine Zahl wie 123456789)

3. Projekt installieren

# Ordner vorbereiten
cd ~/polyintel

# Dependencies installieren
pip3 install -r requirements.txt

# Config ausfüllen
nano config.py   # oder: open config.py

In config.py eintragen:

TELEGRAM_BOT_TOKEN = "7123456789:AAH..."  # Dein Token
TELEGRAM_CHAT_ID = "123456789"            # Deine Chat-ID

4. Bot starten

python3 bot.py

Dann öffne Telegram und schreibe deinem Bot /start.


Befehle

Befehl Was es tut
/start Willkommen + Befehlsübersicht
/radar Polymarket Top-Märkte nach Volumen
/geo Geopolitik-Märkte
/energy Energie/Öl-Märkte
/econ Wirtschafts-Märkte
/crypto Krypto-Märkte
/us US-Politik
/tech Tech & AI
/alerts High-Conviction Signale
/options Options Flow aller Ticker
/oil Energie-Options Focus (USO, XLE, OIH)
/ticker SPY Options-Detail für einzelnen Ticker
/news Aktuelle Schlagzeilen
/energy_news Nur Energie-News
/search iran Polymarket-Suche
/brief Komplettes Macro-Briefing
/watchstart Auto-Alerts aktivieren
/watchstop Auto-Alerts deaktivieren

Bot dauerhaft laufen lassen

Option A: tmux (einfachste Lösung)

# tmux starten
tmux new -s polyintel

# Bot starten
cd ~/polyintel && python3 bot.py

# Detachen: Ctrl+B, dann D
# Wieder rein: tmux attach -t polyintel

Option B: launchd (macOS Auto-Start)

Erstelle ~/Library/LaunchAgents/com.polyintel.bot.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.polyintel.bot</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/python3</string>
        <string>/Users/DEIN_USER/polyintel/bot.py</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>WorkingDirectory</key>
    <string>/Users/DEIN_USER/polyintel</string>
    <key>StandardOutPath</key>
    <string>/Users/DEIN_USER/polyintel/bot.log</string>
    <key>StandardErrorPath</key>
    <string>/Users/DEIN_USER/polyintel/bot_error.log</string>
</dict>
</plist>

Dann:

launchctl load ~/Library/LaunchAgents/com.polyintel.bot.plist

Ordnerstruktur

polyintel/
├── bot.py              # Haupt-Bot (Telegram Interface)
├── config.py           # Konfiguration (Tokens, Alerts, Tickers)
├── requirements.txt    # Python Dependencies
├── README.md           # Diese Datei
└── sources/
    ├── __init__.py
    ├── polymarket.py   # Polymarket Scanner
    ├── options.py      # Options Flow Scanner
    └── news.py         # News Sentiment Scanner

Hinweise

  • Options-Daten kommen via yfinance (kostenlos, aber ~15min delayed). Für Echtzeit bräuchtest du CBOE/CME Daten (kostenpflichtig).
  • Polymarket API ist öffentlich und kostenlos — kein Account nötig.
  • News kommen über Google News RSS — kein API-Key nötig.
  • Der Bot trackt keine privaten Daten und macht keine Trades.
  • Lauf-kosten: $0. Alles kostenlos.

About

Macro Intelligence Telegram Bot — Polymarket, Options Flow, News & Correlation Analysis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors