Global

Methods

flat(input) → {Array}

Преобразование в одномерный массив

.

Преобразование в одномерный массив

Parameters:
Name Type Description
input Array

ключевое слово

Source:
Returns:

одномерный массив

Type
Array

getAnswer(keyword) → {json}

Получение сообщения по ключевому слову

.

Получение сообщения по ключевому слову

Parameters:
Name Type Description
keyword ObjectId

ключевое слово

Source:
Returns:

текст сообщения

Type
json

getKeywords() → {Array}

Получение массива всех ключевых слов

.

Получение массива всех ключевых слов

Source:
Returns:

массив массиво с ключевыми словами

Type
Array

getMessage(id) → {json}

Получение сообщения по id

.

Получение сообщения по id

Parameters:
Name Type Description
id ObjectId

_id документа в котором текст сообщения

Source:
Returns:
  • текст сообщения
Type
json

saveQuestion(question)

Сохранение непонятых ботом вопросов

.

Сохранение непонятых ботом вопросов

Parameters:
Name Type Description
question string

непонятый ботом вопрос

Source:

sendMessage(req, res) → {json}

  1. на вход подается сообщение пользователя, оно разделяется по пробелам на массив слов
  2. каждое слово проверяется на сходимость с каждым ключевым словом, у каждого ключевого есть свое сообщение, которое отдается, если в сообщении найдено слово
  3. создается массив найденных ключевых слов в сообщении
  4. если массив пустой, сообщение записывается на будущую обработку, иначе отдается сообщение за каждое уникальное найденное ключевое слово
.

  1. на вход подается сообщение пользователя, оно разделяется по пробелам на массив слов
  2. каждое слово проверяется на сходимость с каждым ключевым словом, у каждого ключевого есть свое сообщение, которое отдается, если в сообщении найдено слово
  3. создается массив найденных ключевых слов в сообщении
  4. если массив пустой, сообщение записывается на будущую обработку, иначе отдается сообщение за каждое уникальное найденное ключевое слово
Parameters:
Name Type Description
req json

текст запроса

res json

текст ответа

Source:
Returns:

ответ

Type
json