Files
trading_bot_v4/complete_telegram_setup.sh
mindesbunister 3e2cf2eec2 feat: add Telegram bot for manual trade commands
- Added telegram_command_bot.py with slash commands (/buySOL, /sellBTC, etc)
- Docker compose setup with DNS configuration
- Sends trades as plain text to n8n webhook (same format as TradingView)
- Improved Telegram success message formatting
- Only responds to authorized chat ID (579304651)
- Commands: /buySOL, /sellSOL, /buyBTC, /sellBTC, /buyETH, /sellETH
2025-10-27 00:23:09 +01:00

65 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
# Complete Telegram Trading Bot Setup
echo "🤖 Telegram Trading Bot - Complete Setup"
echo "=========================================="
echo ""
# Step 1: Check if workflow is imported
echo "📋 Step 1: n8n Workflow"
echo "-----------------------"
echo "1. Open n8n: http://10.0.0.48:8098"
echo "2. Import telegram-manual-trade-FINAL.json"
echo "3. Connect the last node '➡️ Connect to Check Risk Node' to your Money Machine's 'Check Risk' node"
echo "4. Activate the workflow"
echo ""
read -p "Done? (y/n) " -n 1 -r
echo ""
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo "❌ Complete step 1 first"
exit 1
fi
# Step 2: Get bot token
echo ""
echo "🤖 Step 2: Telegram Bot Token"
echo "------------------------------"
echo "Run: ./GET_BOT_TOKEN.sh for instructions"
echo ""
echo "Or if you already have a bot token:"
read -p "Paste your bot token here: " BOT_TOKEN
if [ -z "$BOT_TOKEN" ]; then
echo "❌ Bot token required"
exit 1
fi
# Update .env file
sed -i "s|TELEGRAM_BOT_TOKEN=.*|TELEGRAM_BOT_TOKEN=$BOT_TOKEN|" .env.telegram-bot
echo "✅ Bot token saved to .env.telegram-bot"
# Step 3: Build and start
echo ""
echo "🚀 Step 3: Starting Telegram Bot Container"
echo "-------------------------------------------"
docker-compose -f docker-compose.telegram-bot.yml --env-file .env.telegram-bot up -d --build
if [ $? -eq 0 ]; then
echo ""
echo "✅ SUCCESS! Telegram bot is running!"
echo ""
echo "📱 Test it now:"
echo " Open Telegram and send to your chat (579304651):"
echo " • buy sol"
echo " • sell btc"
echo " • buy eth"
echo ""
echo "📊 View logs: docker logs -f telegram-trade-bot"
echo ""
else
echo "❌ Failed to start container"
echo "Check logs: docker logs telegram-trade-bot"
fi