🤖 Урок 1: Перший Telegram бот

📋 Що ми навчимось:

📝 Крок 1: Створюємо бота в Telegram

1. Відкрий Telegram і знайди @BotFather
2. Напиши йому: /newbot
3. Дай ім'я боту: наприклад "Мій Перший Бот"
4. Дай username: має закінчуватися на "bot", наприклад my_first_bot
5. Скопіюй токен! Довгий рядок типу:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
💡 Токен - це пароль бота. Нікому не показуй!

💻 Крок 2: Встановлюємо бібліотеку

Для Windows або Mac:

Встанови бібліотеку:

pip install bendbandbot

Для GitHub Codespaces:

1. Створи віртуальне середовище (ОДИН РАЗ!):

python -m venv .venv

2. Активуй його:

source .venv/bin/activate

3. Встанови бібліотеку:

pip install bendbandbot

4. Налаштуй автоматичну активацію (ОДИН РАЗ!):

echo "source .venv/bin/activate" >> ~/.bashrc
💡 Після цього venv буде активуватися автоматично!
Кроки 1-4 робиш ТІЛЬКИ ОДИН РАЗ на самому першому уроці.
Наступні рази просто відкриваєш Codespaces і все вже працює!

🚀 Крок 3: Код бота

Створи файл my_bot.py:

from bendbandbot import SimpleBot # Вставте СВІЙ токен! bot = SimpleBot("ТВІЙ_ТОКЕН_ТУТ") # Команди bot.on_command("start", "Привіт! 👋") bot.on_command("help", "Спробуй /start") bot.on_command("about", "Створений учнем! 🐍") # Запуск bot.start()

▶️ Крок 4: Запуск

python my_bot.py

Має з'явитись:

🤖 Запускаю бота... ✅ Команда /start готова ✅ Команда /help готова ✅ Команда /about готова 🎉 Бот працює!

🎯 Завдання

Додай команди:

❓ Що якщо виникли проблеми?

Помилка "ModuleNotFoundError: No module named 'bendbandbot'"?
Для Codespaces: Перевір чи активоване віртуальне середовище.
В терміналі має бути напис (.venv) на початку рядка.
Якщо немає - виконай: source .venv/bin/activate
Помилка про токен?
Перевір чи ти вставив СВІЙ токен від @BotFather замість тексту ТВІЙ_ТОКЕН_ТУТ
Бот не відповідає в Telegram?
Переконайся що програма запущена (в терміналі має бути напис "🎉 Бот працює!")