Паспорт проекта
Название проекта |
Чат-бот в Telegram |
Образовательное учреждение |
МБОУ ОЦ «ФЛАГМАН» |
Автор проекта |
Стефутин Александр Андреевич |
Научный руководитель |
Лашина Татьяна Сергеевна, учитель информатики |
Цель |
Создать чат-бота, который поможет узнать дату, изучить расписание, рассчитать средний балл, узнать расположение кабинета, увидеть объявления, ознакомиться с расписанием звонков |
Задачи |
Изучить, создать, протестировать чат-бота в Telegram, который помогает составлять расписание, планировать мероприятия, напоминает о важных событиях. |
Результат |
Работающий чат-бот в Telegram |
Этапы работы: |
Результатом этого этапа является сбор информации о принципах работы чат-ботов в Telegram, их задачи, примеры применения.
Результатом этого этапа является готовый бот, который стабильно работает.
Результатом этого этапа стала отладка системы, подведение итогов. |
Материально-техническое обеспечение |
Компьютер, сеть Интернет, Telegram. |
Введение
Актуальность: решение проблемы автоматического ответа пользователю.
Проблема: систематизировать ответ пользователю в мессенджере Telegram, помочь не пропускать события, помочь с планированием.
Цель: создать чат-бота, который сможет составлять расписание, напоминать о важных мероприятиях
Задачи: изучить, создать, протестировать чат-бота в Telegram, который помогает составлять расписание, планировать мероприятия, напоминает о важных событиях, помогает рассчитать средний балл.
Методы: анализ, эксперимент, исследование.
Этапы работы
Сентябрь – октябрь 2024г. Первый этап – теоретический.
Результатом этого этапа является сбор информации о принципах работы чат-ботов в Telegram, их задачи, примеры применения.
Ноябрь 2024г. Второй этап – создание рабочего бота.
Результатом этого этапа является готовый бот, который стабильно работает.
Январь 2025г. Третий этап – Отладка системы, выводы.
Результатом этого этапа стала отладка системы, подведение итогов.
Теоретическая часть
Чат-бот в Telegram — это программа, которая автоматически взаимодействует с пользователями в мессенджере Telegram, имитируя человеческое общение в текстовом формате. Он может отвечать на вопросы, выполнять команды, предоставлять информацию и выполнять другие действия, запрограммированные разработчиками.
Для чего нужны чат-боты в Telegram:
Чат-боты в Telegram выполняют множество функций, делая взаимодействие с сервисами и информацией более удобным и эффективным. Вот некоторые из их применений:
• Автоматизация обслуживания клиентов: Компании используют чат-ботов для ответа на часто задаваемые вопросы, предоставления технической поддержки, обработки заказов и других задач, связанных с обслуживанием клиентов. Это позволяет снизить нагрузку на сотрудников и обеспечить круглосуточную доступность поддержки.
• Предоставление информации: Чат-боты могут служить источником информации о различных темах, новостях, продуктах или услугах. Пользователь может задать вопрос, и бот предоставит ему необходимую информацию.
• Управление задачами и напоминания: Боты могут напоминать о важных событиях, управлять списками дел, планировать встречи и т.д.
• Развлечения и игры: Многие чат-боты предлагают игры, викторины и другие развлекательные функции.
• Образование: Боты могут использоваться для проведения онлайн-курсов, предоставления учебных материалов и тестирования знаний.
• Управление сообществами: Боты могут помогать администрировать группы и каналы, например, рассылая сообщения, проводя опросы или модерируя контент.
• Интеграция с другими сервисами: Чат-боты могут интегрироваться с другими сервисами и приложениями, позволяя пользователям управлять ими прямо из Telegram. Например, заказывать такси, бронировать билеты или управлять умным домом.
КЛАССИФИКАЦИЯ БОТОВ
В Telegram существует огромное количество чат-ботов, и их функциональность невероятно разнообразна. Невозможно составить исчерпывающий список, так как постоянно появляются новые боты и исчезают старые. Однако, можно выделить несколько категорий и привести примеры популярных ботов:
Категории чат-ботов в Telegram:
• Информационные боты: предоставляют информацию о различных темах, новостях, погоде, курсах валют и т.д. Примеры: боты, связанные с новостными агентствами, боты с прогнозами погоды, боты с информацией о ценах на криптовалюты.
• Утилитарные боты: выполняют различные полезные функции, такие как перевод текста, создание заметок, управление таймерами, поиск GIF-анимаций и т.д. Примеры: боты-переводчики, боты-будильники, боты для поиска GIF-изображений.
• Игровые боты: предлагают различные игры, викторины и развлечения. Примеры: боты с играми типа "виселица", боты с интеллектуальными играми, боты для создания опросов.
• Боты для обслуживания клиентов: используются компаниями для предоставления поддержки клиентам, ответов на вопросы и обработки заказов. Примеры: боты банков, боты интернет-магазинов, боты служб доставки.
• Образовательные боты: предоставляют образовательные материалы, проводят викторины и помогают в обучении. Примеры: боты с курсами иностранных языков, боты с учебными материалами по различным предметам.
• Боты для управления сообществами: помогают управлять группами и каналами, например, для проведения голосований, рассылки сообщений и модерации. Примеры: боты для проведения опросов, боты для автоматической рассылки сообщений.
МОЙПРОЕКТ
Данный проект посвящен разработке чат-бота для платформы Telegram, предназначенного для оптимизации доступа к информации о расписании уроков. В условиях современной образовательной среды, характеризующейся высокой динамикой и необходимостью оперативного получения информации, такой бот представляет собой эффективное решение, повышающее удобство и продуктивность учебного процесса. Проект демонстрирует практическое применение современных технологий в образовательной сфере и способствует развитию работы с базами данных.
Функциональные возможности бота включают: вывод расписания на выбранный период; получить данные о дате; возможность рассчитать средний балл; узнать расположение кабинета; увидеть объявления; ознакомиться с расписанием звонков; простой и интуитивно понятный интерфейс. Особое внимание уделяется удобству использования, чтобы ботом могли эффективно пользоваться все пользователи, независимо от их технических навыков.
Практическая часть
Сперва я придерживался алгоритма:
Найдите BotFather: Откройте приложение Telegram и найдите пользователя BotFather. Это официальный бот для создания новых ботов.
Начните диалог: Напишите что-нибудь BotFather, чтобы начать с ним диалог.
Создайте нового бота: Введите команду /newbot. BotFather попросит вас придумать имя для вашего бота (например, MySuperBot). Имя должно оканчиваться на bot.
Выберите имя пользователя: После выбора имени бота, BotFather попросит вас выбрать имя пользователя (username). Это будет уникальный идентификатор вашего бота в Telegram, который используется в ссылках (например, @MySuperBot). Имя пользователя должно быть уникальным и оканчиваться на bot.
Получите токен: После успешного выбора имени пользователя BotFather выдаст вам API-токен. Этот токен — важная информация, храните его в безопасности! Он необходим для взаимодействия с API Telegram и управления вашим ботом.
Также, с помощью инновационных технологий приложения Алиса про, у меня получился логотип бота:
После чего я зашел на сайт robochat. io, написал код:
Заключение
Моя цель была достигнута, все поставленные задачи успешно выполнены.
В результате у меня получился готовый рабочий чат-бот в Telegram, который помогает узнавать расписание, напоминает о важных событиях, помогает рассчитать средний балл, помочь ученикам в поиске нужного кабинета.
Список используемых информационных источников
https://t.me/gpt3_unlim_chatbot
https://youtu.be/tq8VrdBfRik?si=ZpDAHl5XBN14wfX4
https://youtu.be/bNmIutv5vNU?si=9be3NctQCcxB_Fa_
https://robochat.io/