Налаштування Telegram

Для керування вашим ботом та отримання сповіщень у реальному часі необхідно налаштувати приватного Telegram бота. Це гарантує, що лише ви матимете доступ до своїх торгових даних та управління.

1. Створення бота через BotFather

BotFather - це офіційний бот Telegram для керування іншими ботами. Відкрийте Telegram, почніть чат з BotFather та дотримуйтесь інструкцій для створення вашого нового торгового асистента.

Відкрити @BotFather

2. Додавання токена до конфігу

Коли BotFather надасть вам HTTP API токен, його потрібно додати до конфігурації вашого бота. Цей токен працює як безпечний пароль для вашого бота.

Шлях до файлу:

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

Замініть наступне поле на ваш токен:

Code
TELEGRAM_BOT_TOKEN = "your_telegram_bot_token"

3. Захист вашого бота (Пошук Chat ID)

Для абсолютної безпеки ваш бот повинен реагувати лише на ВАС. Ми досягаємо цього, прив'язуючи його до вашого особистого Telegram Chat ID. Ніхто інший не зможе виконувати команди.

Спершу перейдіть до директорії з вихідним кодом:

Code
cd byninja-trading-bot/src

Далі, активуйте ваше віртуальне середовище Python. Якщо ви ще не налаштували його, будь ласка, перегляньте посібник Швидкого старту.

Code
source ../env/bin/activate

Нарешті, запустіть скрипт налаштування Telegram:

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

Тепер скрипт налаштування очікує, коли ви напишете боту з вашого особистого облікового запису 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

Як тільки ви надішлете повідомлення, бот миттєво розпізнає вас і виведе ваш безпечний Chat ID.

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.

Скопіюйте ваш унікальний Chat ID і додайте його до того ж конфігураційного файлу:

Code
TELEGRAM_CHAT_ID = "your_private_telegram_chat_id"

Порада: Використовуйте редактор коду

Для зручнішого редагування конфігураційних файлів ми рекомендуємо використовувати професійний редактор коду, наприклад Visual Studio Code.

Download VS Code ↗