Загрузка...

Matching vk-io

Thread in Node.js created by mirai_one Nov 2, 2021. 252 views

  1. mirai_one
    mirai_one Topic starter Nov 2, 2021 0 Sep 21, 2021
    Приветствую. Пишу бота для ВК, нужен для личного пользования. В общем-то, суть в том что у меня есть небольшой код, кратко скажу что он работает так: ты пишешь специальный текст, допустим "река", и тебе по этому слову выдаёт текст с уже заранее написанным в коде предложением. Пример:
    Code
    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.
    Во-первых, как сделать чтобы он не выдавался если не был написан заданный параметр? Во-вторых, как можно написать код так, чтобы можно было например задать один общий массив хранения данных(куча разных предложений в одном массиве), где будет хранится и первый таск и второй, а может и какой-то третий, и четвёртый допустим с отсутствием слова "река", и при этом сделать так, чтобы не было фиксированной команды(по типу)
    Code
    if (message.text.includes(`Река`))
    А например ввод был абсолютно любой, и если он идентичен с тем что есть в массиве, то выдаёт возможные варианты. Если же нет идентичности - выбивает ошибку, а если просто не связанное с командой поиска то чтобы её не выбивало? В общем-то, вроде понятно объяснил, но основная цель узнать как сделать так чтобы искались предложения по идентичному слову, и не важно где он сохранено. В целом схожесть с тем что вы просто в гугле пишите по поиску "vk", и вам выдаёт различные варианты содержащие эту надпись:)
     
  2. hammare_z
    hammare_z Nov 2, 2021 Banned 1 Feb 27, 2020
     
    1. hammare_z
    2. hammare_z
    3. mirai_one Topic starter
      hammare_z, По идее да. Заранее благодарю. Пойду проверять:smile:
Loading...
Top