Как мне сделать, чтобы бот писал сообщения опираясь на массив?

Здравствуйте помогите пожалуйста. Заранее огромное спасибо!

Мне надо сделать массив в котором я сам напишу много имен и затем Бот должен определять, есть ли в начале сообщении Имя. Если есть Имя из массива, то он должен пропустить это Имя и по возможности перевести остальные слова, а потом отправить сообщение с Именем + текст который он перевел. НО если нет такого Имени в массиве, то просто должен не писать имя, а написать переведённый текст. Извините пожалуйста, если не понятно объяснил.

Например: массив="Иван", "Павел"

Пользователь: Ваня hi

Бот: Ваня привет

ИЛИ

Пользователь: Игорь hi

Бот: привет

Мой массив, который начал делать:

const arrOfNames = ["Даня", "Степа", "Паша", "Клим"];

const Bot = {
    parse: (str) => {
      const nameInBegin = nameInBeginning(str, arrOfNames);
      if(nameInBegin !== null){
        str = replaceNameFromBegin(str, nameInBegin);
        sendUnswer(nameInBegin + translate(str));
      } else {
         sendUnswer(translate(str));
      }
    }
  }

Вот, что получается мне надо как-то вместо строчки translate вставить вот этот код:(это код перевода слова)НО таких переводов будет очень много

client.on("message", message => {
    if(["hi", "hello!"].indexOf(message.content.toLowerCase()) !== -1 )
    {
    message.channel.send(">>> **_"+message.author.tag+ "_  хотел сказать:**  Привет!")
    message.delete()
    }
})


Ответы (0 шт):