67
В результате анализа существующих платформ для создания чат-
бота выделена платформа на основе системы обмена мгновенными
сообщения Telegram. Данная платформа имеет ряд преимуществ:
- гибкая библиотека Telegram Bot Api, позволяющая использовать
множество различных языков программирования;
- возможность коммуникации с пользователем по средствам
специальных клавиатур и команд;
- возможность совершать покупки по средствам бота;
- возможность создавать игры на основе бота;
- внедрения бота в групповые чаты.
Для написания бота как сервиса для прохождения тестов
использовался язык программирования высокого уровня C#, так как
данный язык обеспечивает максимальную работоспособность с
библиотекой Telegram Api.
Для разработки на языке C# использовалась интегрированная среда
разработки Microsoft Visual Studio 2017, которая позволяет ускорить
процесс написания кода засчет использования автоматического
форматирования, подсвечивания ошибок кода, пошаговой отладки кода с
просмотром приспоенных значений переменным, перехода к описанию
участков кода, поиска по различным атрибутам, поиска использования
определнной переменной во всем проекте, автоматического
переименования переменных во всем проекте.
В итоге разработки получился полноценно работающий чат-бот
позволяющий пройти психологический тест по определению типа
темперамента.
Разработанный бот как конечный продукт умеет:
- обработка текстовых сообщений от пользователя в виде команд;
- отправка нужных сообщений в чат пользователя в зависимости от
результатов отработки сообщений пользователя;