@kopatych3756

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

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

Например: массив="Иван", "Павел"
Пользователь: Ваня привет
Бот: Ваня привет
ИЛИ
Пользователь: Игорь привет
Бот: привет

Мой код:
const Discord = require('discord.js') // подключение библиотеки
const client = new Discord.Client() // создание клиента

client.on('ready', () =>{ // ивент, когда бот запускается
    console.log(`Привет! ${client.user.tag} запустился!`)
})

require('events').EventEmitter.prototype._maxListeners = 70;//лимит ограничений сообщения
require('events').defaultMaxListeners = 70;

  process.on('warning', function (err) {
    if ( 'MaxListenersExceededWarning' == err.name ) {
      console.log('o kurwa');
      process.exit(1);

    }
  });

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

client.login('token')
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы