Руководство пользователя по чат боту - fenfil/rgsu_prog GitHub Wiki

Общее описание системы Созданная нашей группой на уроках "Технологии программирования" система - Чат-бот направлена на решение типовых задач. Под типовыми задачами имеется ввиду умение нашей системы задавать вопросы и отвечать на них.

1.1. Цель создания Цель создания чат-бота на уроках "Технологии программирования" это получение:

• навыков в программировании;

• опыта работы в команде;

• умения планирования работы и постановки задач на текущий спринт.

1.2. Назначение

Использование чат-бота помогает экономить время для работы с клиентами.

1.3. Общее описание реализации

Чат-бот написан на языках:

• JavaScript;

• CSS.

Функции выпоняемые системой:

• задание на вопросы;

• умение отвечать на вопросы.

Также хочется отметить, что если запустить сервер с ключом -l, логи будут записываться в файл logs.txt Команды системы и их назначение:

 команда /room выводит всех текущих пользователей;

 команда /room;

 команда /msg [user] [text] посылает личное сообщение юзеру user;

 команда /rename [new_name] переименовывает пользователя;

 команда /auth [password] производит аутентификацию админа;

 /msg mr_bot [text] посылает сообщение боту (/msg mr_bot help - примеры сообщений);

 /disconnect [user] отключает пользователя (только для админа).

1.4. Краткое описание возможностей

• Бот подключается на свободный сокет при загрузке сервера. • Бот выдаёт справочную информацию по запросам пользователя (количество пользователей, статус, кто администратор и т.п. • Реализация простейшего диалога с ботом (приветствие, как дела и т.п. вопросы). • Бот анализирует вопрос и выдаёт ответы из своего словаря. При невозможности дать ответ, сообщает об этом. Выдаваемые фразы выбираются рандомно (например, «Привет!!!», «Здравствуйте!» или «Приветствую, рад вам.» и т.п.) 2. Подготовка к работе 2.1. Запуск системы

Для того, чтобы запустить чат-бота, необходимо перейти по ссылке:

Перейдя по ссылке, у нас открывается окно входа, где необходимо ввести Имя и нажать на кнопку «Start chatting»

Открывается сам чат:

В данном окне можно написать любое сообщения, которое будет видно всем, чтобы его отправить достаточно нажать на кнопку «Say»:

2.2. Проверка работоспособности системы

Для того, чтобы проверить как работает система, попросим пользователей «dodster» и «qweqwe» войти и поздороваться со всеми:

Попросим нового пользователя «pizza» подключится к чат-боту:

Видно, что система корректно отображает количество пользователей и показывает их сообщения.

Описание операций 3.1. Наименование команд

 /room выводит всех текущих пользователей;  /msg [user] [text] посылает личное сообщение user;  /rename [new_name] переименовывает пользователя;  /auth [password] производит аутентификацию админа;  /msg mr_bot [text] посылает сообщение боту (/msg mr_bot help - примеры сообщений);  /disconnect [user] отключает пользователя (только для админа).

3.2. Использование команд:

 /auth [password], /room, /disconnect [user]:

 /rename [new_name]:

 /msg mr_bot [text]:

Рекомендации по освоению Для успешного освоения системы чат-бота необходимо иметь навыки работы с ПК, изучить руководство пользователя и выучить основные команды, указанные в п.3.3.2.