NodeJS node js bot

Статус
В этой теме нельзя размещать новые ответы.

Kecer

Участник
Автор темы
241
11
У меня есть вот такая команда

bot.hear(/^(?:\/test) (.*)$/i, msg => {
msg.send('Что бы продолжить напишите /test1')
})

и при прописывание /test1 оно будет писать "Вы успешно продолжили"
 
Решение
Ой забыл регулярки убрать, они там ваще не нужны
JavaScript:
bot.hear(/^(?:\/test)$/i, msg => {
msg.send('Что бы продолжить напишите /test1')
})

и есть условно говоря ещё команда
JavaScript:
bot.hear(/^(?:\/test1)$/i, msg => {
msg.send('Вы продолжили действие')
})

И надо что бы я писал /test мне выдавало "Что бы продолжить напишите /test1"

я писал /test1 и оно писало мне 'Вы продолжили действие'

Но если я захочу повторно написать /test1 мне напишет "Запросов не было" ну или что-то подобное
в vk-io(как я понял ты его юзаешь) это называется сцены

Kecer

Участник
Автор темы
241
11
неправильно регулярку составил и вообще лучше сделать 2 разных слушателя
JavaScript:
bot.hear(/^\/test(\s+.*|)$/i, msg => {
    // /test asdasd as das asd
})
bot.hear(/^\/test1(\s+.*|)$/i, msg => {
    // /test1 asdasd as das asd
})
Ой забыл регулярки убрать, они там ваще не нужны
JavaScript:
bot.hear(/^(?:\/test)$/i, msg => {
msg.send('Что бы продолжить напишите /test1')
})

и есть условно говоря ещё команда
JavaScript:
bot.hear(/^(?:\/test1)$/i, msg => {
msg.send('Вы продолжили действие')
})

И надо что бы я писал /test мне выдавало "Что бы продолжить напишите /test1"

я писал /test1 и оно писало мне 'Вы продолжили действие'

Но если я захочу повторно написать /test1 мне напишет "Запросов не было" ну или что-то подобное
 

neverlane

t.me/neverlane00
Друг
1,010
1,163
Ой забыл регулярки убрать, они там ваще не нужны
JavaScript:
bot.hear(/^(?:\/test)$/i, msg => {
msg.send('Что бы продолжить напишите /test1')
})

и есть условно говоря ещё команда
JavaScript:
bot.hear(/^(?:\/test1)$/i, msg => {
msg.send('Вы продолжили действие')
})

И надо что бы я писал /test мне выдавало "Что бы продолжить напишите /test1"

я писал /test1 и оно писало мне 'Вы продолжили действие'

Но если я захочу повторно написать /test1 мне напишет "Запросов не было" ну или что-то подобное
в vk-io(как я понял ты его юзаешь) это называется сцены
 
Статус
В этой теме нельзя размещать новые ответы.