Configuración de Telegram
Para controlar tu bot y recibir notificaciones en tiempo real, necesitas configurar un bot de Telegram privado. Esto garantiza que solo tú tengas acceso a tus datos de trading y controles.
1. Crear un Bot a través de BotFather
BotFather es el bot oficial de Telegram para gestionar otros bots. Abre Telegram, inicia un chat con BotFather y sigue los pasos para crear tu nuevo asistente de trading.
Abrir @BotFather ↗2. Añadir el Token del Bot a la Configuración
Una vez que BotFather te dé el token de la API HTTP, debes añadirlo a la configuración de tu bot. Este token actúa como una contraseña segura para tu bot.
Ruta del archivo:
byninja-trading-bot/src/telegram/config/config_telegram.pyReemplaza el siguiente campo con tu token:
TELEGRAM_BOT_TOKEN = "your_telegram_bot_token"3. Asegurar tu Bot (Encontrar el ID de Chat)
Para una seguridad absoluta, tu bot solo debe responder a TI. Logramos esto vinculándolo a tu ID de Chat personal de Telegram. Nadie más podrá ejecutar comandos.
Primero, navega al directorio fuente:
cd byninja-trading-bot/srcA continuación, activa tu entorno virtual de Python. Si aún no has configurado esto, consulta la guía de Inicio Rápido.
source ../env/bin/activateFinalmente, ejecuta el script de configuración de Telegram:
python3 -c "from telegram.setup import main; main()"El script de configuración está ahora esperando a que envíes un mensaje al bot desde tu cuenta personal de Telegram.
⚠️ 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: 200Una vez que envíes un mensaje, el bot te reconocerá instantáneamente y mostrará tu ID de Chat seguro.
✅ Found new message!
👤 From: User
📩 Text: 039;hi039;
🆔 Your Chat ID: 449933911
💡 Add to config.py: TELEGRAM_CHAT_ID = 039;449933911039;
✅ 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.Copia tu ID de Chat único y añádelo al mismo archivo de configuración:
TELEGRAM_CHAT_ID = "your_private_telegram_chat_id"Pro Tip: Usa un Editor de Código
Para una experiencia mucho mejor editando archivos de configuración, recomendamos usar un editor de código profesional como Visual Studio Code.
Download VS Code ↗