@Klaim2000

Как сделать отступы?

Я делаю бота вк на vk-io, и у меня есть команда

bot.hear(/^(?:\/testcmd) (.*)$/i, async msg => {
    msg.send(msg.$match[1])
})


Я пишу команду после чего пишу определённый текст и у меня выводится текст, но как сделать так что бы если условно говоря я пишу что либо, переношу строчку и бот считывал то что я перенёс и тоже учитывал и после отправлял

Потому-что сейчас это работает не много не так
когда я пишу условно говоря /testcmd привет как дела? оно всё выводит, но когда я пишу допустим
/test привет
как

дела?

То в таком случае оно мне не чего не отправляет
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
Ну во-первых, у вас в регулярке /testcms, а вы пишете /test. Конечно не найдет.
Во-вторых, добавьте флаг "s", чтобы не учитывались переводы строк
Ну и еще можно указать необязательный пробел между командой и содержимым (\s?)

/^(?:\/test)\s?(.*)$/is
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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