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:

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

Reemplaza el siguiente campo con tu token:

Code
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:

Code
cd byninja-trading-bot/src

A continuación, activa tu entorno virtual de Python. Si aún no has configurado esto, consulta la guía de Inicio Rápido.

Code
source ../env/bin/activate

Finalmente, ejecuta el script de configuración de Telegram:

Code
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.

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

Una vez que envíes un mensaje, el bot te reconocerá instantáneamente y mostrará tu ID de Chat seguro.

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.

Copia tu ID de Chat único y añádelo al mismo archivo de configuración:

Code
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 ↗