Telegram-Setup

Um Ihren Bot zu steuern und Echtzeit-Benachrichtigungen zu erhalten, müssen Sie einen privaten Telegram-Bot einrichten. Dies garantiert, dass nur Sie Zugriff auf Ihre Handelsdaten und Steuerungen haben.

1. Bot über BotFather erstellen

BotFather ist der offizielle Telegram-Bot zur Verwaltung anderer Bots. Öffnen Sie Telegram, starten Sie einen Chat mit BotFather und folgen Sie den Schritten, um Ihren neuen Handelsassistenten zu erstellen.

@BotFather öffnen

2. Bot-Token zur Konfiguration hinzufügen

Sobald BotFather Ihnen das HTTP-API-Token gibt, müssen Sie es zur Konfiguration Ihres Bots hinzufügen. Dieses Token fungiert als sicheres Passwort für Ihren Bot.

Dateipfad:

Code
byninja-trading-bot/src/telegram/config/config_telegram.py

Ersetzen Sie das folgende Feld mit Ihrem Token:

Code
TELEGRAM_BOT_TOKEN = "your_telegram_bot_token"

3. Bot sichern (Chat-ID finden)

Für absolute Sicherheit muss Ihr Bot nur auf SIE reagieren. Wir erreichen dies, indem wir ihn mit Ihrer persönlichen Telegram-Chat-ID verknüpfen. Niemand sonst wird in der Lage sein, Befehle auszuführen.

Navigieren Sie zuerst zum Quellverzeichnis:

Code
cd byninja-trading-bot/src

Aktivieren Sie als Nächstes Ihre Python-Virtual-Environment. Wenn Sie dies noch nicht eingerichtet haben, lesen Sie bitte die Schnellstart-Anleitung.

Code
source ../env/bin/activate

Führen Sie schließlich das Telegram-Setup-Skript aus:

Code
python3 -c "from telegram.setup import main; main()"

Das Setup-Skript wartet nun darauf, dass Sie dem Bot von Ihrem persönlichen Telegram-Konto aus eine Nachricht senden.

Code
⚠️  Telegram Bot Setup - Find Your Chat ID

🔍 Checking Telegram API connection...
TelegramBot - INFO - Telegram connected | Bot: @Bot

🎯 Finding Chat ID...
============================================================
🔍 Waiting for message from you...
IMPORTANT: First find the bot in Telegram and send it ANY message
1. Open Telegram
2. Find @Bot
3. Press START or send any message
4. Wait 10 seconds...
⏹️ To stop press Ctrl+C

🔍 Checking updates... status: 200
📭 No messages found. Send bot a message in Telegram...
🔍 Checking updates... status: 200
📭 No messages found. Send bot a message in Telegram...
🔍 Checking updates... status: 200

Sobald Sie eine Nachricht senden, erkennt der Bot Sie sofort und gibt Ihre sichere Chat-ID aus.

Code
✅ Found new message!
👤 From: User
📩 Text: 'hi'
🆔 Your Chat ID: 449933911
💡 Add to config.py: TELEGRAM_CHAT_ID = '449933911'

✅ Chat ID obtained successfully!
🆔 Your Chat ID: 449933911

💾 Add this to config_telegram.py:
TELEGRAM_CHAT_ID = "449933911"

🧪 Testing message sending capability...
🎉 Test message sent! Check Telegram.

Kopieren Sie Ihre eindeutige Chat-ID und fügen Sie sie in dieselbe Konfigurationsdatei ein:

Code
TELEGRAM_CHAT_ID = "your_private_telegram_chat_id"

Pro-Tipp: Verwenden Sie einen Code-Editor

Für eine viel bessere Erfahrung beim Bearbeiten von Konfigurationsdateien empfehlen wir die Verwendung eines professionellen Code-Editors wie Visual Studio Code.

Download VS Code ↗