Configuration Telegram

Pour contrôler votre bot et recevoir des notifications en temps réel, vous devez configurer un bot Telegram privé. Cela garantit que vous seul avez accès à vos données de trading et à vos contrôles.

1. Créer un Bot via BotFather

BotFather est le bot Telegram officiel pour gérer les autres bots. Ouvrez Telegram, démarrez une discussion avec BotFather et suivez les étapes pour créer votre nouvel assistant de trading.

Ouvrir @BotFather

2. Ajouter le Jeton du Bot à la Configuration

Une fois que BotFather vous a donné le jeton API HTTP, vous devez l'ajouter à la configuration de votre bot. Ce jeton agit comme un mot de passe sécurisé pour votre bot.

Chemin du fichier :

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

Remplacez le champ suivant par votre jeton :

Code
TELEGRAM_BOT_TOKEN = "your_telegram_bot_token"

3. Sécuriser Votre Bot (Trouver l'ID du Chat)

Pour une sécurité absolue, votre bot ne doit répondre qu'À VOUS. Nous y parvenons en le liant à votre identifiant de chat Telegram personnel. Personne d'autre ne pourra exécuter de commandes.

Commencez par naviguer vers le répertoire source :

Code
cd byninja-trading-bot/src

Ensuite, activez votre environnement virtuel Python. Si vous ne l'avez pas encore configuré, veuillez consulter le guide de démarrage rapide.

Code
source ../env/bin/activate

Enfin, exécutez le script de configuration Telegram :

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

Le script de configuration attend maintenant que vous envoyiez un message au bot depuis votre compte Telegram personnel.

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

Une fois que vous envoyez un message, le bot vous reconnaîtra instantanément et affichera votre ID de chat sécurisé.

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.

Copiez votre ID de chat unique et ajoutez-le au même fichier de configuration :

Code
TELEGRAM_CHAT_ID = "your_private_telegram_chat_id"

Conseil Pro : Utilisez un Éditeur de Code

Pour une bien meilleure expérience de modification des fichiers de configuration, nous vous recommandons d’utiliser un éditeur de code professionnel comme Visual Studio Code.

Download VS Code ↗