Синергия Онлайн-школа
короткие курсы4 мин чтения

Первый Telegram-бот с нейросетью: от задания до проверки кода

Редакция Школьного Университета «Синергия»

Редакционный материал об образовании и обучении

Нейросеть может помочь написать код первого Telegram-бота, но задачу и проверку должен понимать автор. Здесь речь о боте с простыми заранее определёнными ответами: ИИ помогает разработке. Подключение языковой модели к каждому сообщению пользователя — другой проект с отдельными расходами, обработкой данных и ограничениями.

Ограничьте первый сценарий

Для учебного бота достаточно двух команд: /start объясняет назначение, /help показывает помощь. На другой текст бот отвечает понятной подсказкой. Сначала опишите ожидаемые ответы обычными словами. Не добавляйте сразу платежи, базу пользователей, рассылку и обработку личных документов. Перед работой проверьте возрастные условия Telegram и выбранного ИИ-сервиса. Если самостоятельное использование не подходит по условиям, учебную логику можно отработать локально без регистрации и общения с посторонними. Учётными данными и публикацией проекта занимается ответственный взрослый в допустимом порядке.

Как поставить задачу нейросети

Пример учебного запроса: «Напиши функцию answer(text) на Python. Для /start верни приветствие, для /help — две доступные команды, для остальных строк — подсказку. Не используй сеть, файлы и внешние библиотеки. Объясни каждый путь и предложи проверки». Такой запрос отделяет логику ответа от подключения к платформе. Сначала можно прочитать и выполнить маленькую функцию. Большой неизвестный проект, который просит сразу вставить секрет и запустить всё целиком, сложнее проверить.

python
def answer(text):
    command = text.strip().split(maxsplit=1)[0] if text.strip() else ""
    if command == "/start":
        return "Привет! Это учебный бот. Напиши /help."
    if command == "/help":
        return "Команды: /start и /help. Личные данные не присылай."
    return "Пока я понимаю только /start и /help."

Проверьте поведение до сети

ВходЧто должно произойти
/startПриветствие
/helpСписок команд
Пустая строкаПонятная подсказка
Обычный текстТот же ограниченный учебный ответ

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

Подключение к Telegram и секрет

Официальное руководство описывает создание бота через BotFather и получение токена. Токен — секрет доступа, а не обычное название проекта. Его не вставляют в публичный репозиторий, скриншот или запрос к нейросети. В учебном файле он читается из переменной окружения TELEGRAM_BOT_TOKEN. Скачайте пример на Python 3. Он получает обновления методом getUpdates и отправляет только простые ответы в чат, из которого пришло сообщение. Перед запуском прочитайте файл. Пример не подключает ИИ к сообщениям, не создаёт рассылку и не сохраняет переписку. Сначала используйте отдельного учебного бота без прежних настроек и интеграций.

Что изучить после первого запуска

Разберите путь «получили обновление — прочитали сообщение — выбрали ответ — отправили сообщение». Обсудите обработку ошибок, ограничения длины и безопасное хранение секрета. Не добавляйте новую функцию, пока не понятно, как проверить её на собственных тестовых сообщениях. В курсе создания кода с нейросетями Telegram-боты заявлены как один из проектов. Уточните подходящий возраст и инструменты программы. Важный результат — ученик может объяснить собственный код и ограничения бота, а не только показать ответ в чате.

Источники и материалы для проверки: Telegram: официальное руководство для первого бота; Условия использования Telegram.

Читайте также: Нейросети для учёбы: как школьнику понимать тему, а не копировать ответ.

Выберите подходящую программу и уточните условия занятий или поступления.

Программа и условия

читайте также

короткие курсы

Как школьнику написать новость: структура и пример

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

короткие курсы

Как школьнику записать первый подкаст

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

короткие курсы

Auto Layout в Figma: адаптивная карточка по шагам

Auto Layout в Figma: отступы, расстояния, Hug, Fill и Fixed на примере карточки. Проверка длинного текста и типичных ошибок вложенности.

← все материалы блога