# Telegram-бот на Python для детей: пишем сами с нуля

> Как ребёнок может создать Telegram-бота на Python. Пошаговый гид от установки библиотеки до первого рабочего бота. С примерами кода.

Source: https://codims.ru/stati/telegram-bot-na-python-dlya-detej/

---

## Что нужно для создания бота

Минимальный набор:

-   Python 3.8+ (скачать с python.org)
-   Библиотека pyTelegramBotAPI (устанавливается одной командой)
-   Аккаунт в Telegram
-   Токен бота от @BotFather — бесплатно, занимает 2 минуты

Базовые знания Python нужны: переменные, условия if/else, функции. Циклы — желательно. Этого достаточно для первого бота.

## Шаг 1: создаём бота в BotFather

1.  Откройте Telegram, найдите @BotFather
2.  Отправьте `/newbot`
3.  Введите имя бота (например: МойПервыйБот)
4.  Введите username с окончанием \_bot (например: myfirst\_school\_bot)
5.  BotFather пришлёт токен — длинную строку вида `1234567890:AAE...`
6.  Сохраните токен — он нужен в коде

## Шаг 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-ботов и веб-скраперов. Все проекты реальные — не упражнения из учебника, а рабочие программы.

[Подробнее о курсе](/courses/python/)

## Как развернуть бота, чтобы он работал 24/7

Пока бот запущен только на вашем компьютере — он выключится, когда закроете ноутбук. Для постоянной работы нужен сервер:

-   **Railway.app** — бесплатный хостинг, подходит для учебных проектов
-   **Replit** — запускает Python прямо в браузере без установки
-   **Render.com** — бесплатный тариф для простых ботов
