Как мне сделать, чтобы бот писал сообщения опираясь на массив?
Здравствуйте помогите пожалуйста. Заранее огромное спасибо!
Мне надо сделать массив в котором я сам напишу много имен и затем Бот должен определять, есть ли в начале сообщении Имя. Если есть Имя из массива, то он должен пропустить это Имя и по возможности перевести остальные слова, а потом отправить сообщение с Именем + текст который он перевел. НО если нет такого Имени в массиве, то просто должен не писать имя, а написать переведённый текст. Извините пожалуйста, если не понятно объяснил.
Например: массив="Иван", "Павел"
Пользователь: Ваня 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()
}
})