Загрузка...

Поиск по совпадению vk-io

Тема в разделе Node.js создана пользователем mirai_one 2 ноя 2021. 254 просмотра

  1. mirai_one
    mirai_one Автор темы 2 ноя 2021 0 21 сен 2021
    Приветствую. Пишу бота для ВК, нужен для личного пользования. В общем-то, суть в том что у меня есть небольшой код, кратко скажу что он работает так: ты пишешь специальный текст, допустим "река", и тебе по этому слову выдаёт текст с уже заранее написанным в коде предложением. Пример:
    Код
    cm.hear(/^([])$/i, (message) => {

    if (!message.isChat) {

    let task = ``
    let ans = `Вероятнее всего вы ввели неккоретное слово Попробуйте ещё раз.`
    if (message.text.includes(`Река`)) {
    task += `\nЭта река сегодня чересчур загрязённая.`
    task += `\nРека сегодня чище чем обычна`
    }
    if (task !== ``) ans = `\n▶ Вот список предложений связанных с вашим словом:${task}`
    return message.send(ans)
    }
    })
    Только вот, дело в том что если писать просто обычный другой текст то выдаёт параметр ans.
    Во-первых, как сделать чтобы он не выдавался если не был написан заданный параметр? Во-вторых, как можно написать код так, чтобы можно было например задать один общий массив хранения данных(куча разных предложений в одном массиве), где будет хранится и первый таск и второй, а может и какой-то третий, и четвёртый допустим с отсутствием слова "река", и при этом сделать так, чтобы не было фиксированной команды(по типу)
    Код
    if (message.text.includes(`Река`))
    А например ввод был абсолютно любой, и если он идентичен с тем что есть в массиве, то выдаёт возможные варианты. Если же нет идентичности - выбивает ошибку, а если просто не связанное с командой поиска то чтобы её не выбивало? В общем-то, вроде понятно объяснил, но основная цель узнать как сделать так чтобы искались предложения по идентичному слову, и не важно где он сохранено. В целом схожесть с тем что вы просто в гугле пишите по поиску "vk", и вам выдаёт различные варианты содержащие эту надпись:)
     
  2. hammare_z
    hammare_z 2 ноя 2021 Заблокирован(а) 1 27 фев 2020
     
    1. Посмотреть предыдущие комментарии (16)
    2. hammare_z
    3. hammare_z
    4. mirai_one Автор темы
      hammare_z, По идее да. Заранее благодарю. Пойду проверять:smile:
Загрузка...
Top