Что нужно для создания бота
Минимальный набор:
- Python 3.8+ (скачать с python.org)
- Библиотека pyTelegramBotAPI (устанавливается одной командой)
- Аккаунт в Telegram
- Токен бота от @BotFather — бесплатно, занимает 2 минуты
Базовые знания Python нужны: переменные, условия if/else, функции. Циклы — желательно. Этого достаточно для первого бота.
Шаг 1: создаём бота в BotFather
- Откройте Telegram, найдите @BotFather
- Отправьте
/newbot - Введите имя бота (например: МойПервыйБот)
- Введите username с окончанием _bot (например: myfirst_school_bot)
- BotFather пришлёт токен — длинную строку вида
1234567890:AAE... - Сохраните токен — он нужен в коде
Шаг 2: первый рабочий бот
Установите библиотеку в терминале:
pip install pyTelegramBotAPI
Создайте файл bot.py и напишите:
import telebot
TOKEN = 'вставьте_ваш_токен_сюда'
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start'])
def start(message):
bot.reply_to(message, f"Привет, {message.from_user.first_name}! 👋")
@bot.message_handler(func=lambda m: True)
def echo(message):
if 'привет' in message.text.lower():
bot.reply_to(message, "Привет! Как дела?")
else:
bot.reply_to(message, f"Ты написал: {message.text}")
bot.infinity_polling()
Запустите: python bot.py. Откройте вашего бота в Telegram и напишите /start. Это работает!
Идеи ботов для детей
- Бот-переводчик — переводит слова с русского на английский
- Бот-угадайка — загадывает число, игрок угадывает
- Бот-напоминалка — присылает напоминание через N минут
- Бот-тест — задаёт вопросы по школьным предметам и считает баллы
- Бот-цитата — присылает случайную мотивирующую цитату
- Бот-погода — запрашивает погоду через API OpenWeatherMap
Курс для детей
Python для детей — питон с нуля
За курс ребёнок освоит Python от переменных до Telegram-ботов и веб-скраперов. Все проекты реальные — не упражнения из учебника, а рабочие программы.
Подробнее о курсеКак развернуть бота, чтобы он работал 24/7
Пока бот запущен только на вашем компьютере — он выключится, когда закроете ноутбук. Для постоянной работы нужен сервер:
- Railway.app — бесплатный хостинг, подходит для учебных проектов
- Replit — запускает Python прямо в браузере без установки
- Render.com — бесплатный тариф для простых ботов