NodeJS node js bot

Kecer

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

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(как я понял ты его юзаешь) это называется сцены

th3egdvach

бледненькая худенькая блядь
Проверенный
896
714
неправильно регулярку составил и вообще лучше сделать 2 разных слушателя
JavaScript:
bot.hear(/^\/test(\s+.*|)$/i, msg => {
    // /test asdasd as das asd
})
bot.hear(/^\/test1(\s+.*|)$/i, msg => {
    // /test1 asdasd as das asd
})
 

Kecer

Участник
Автор темы
162
6
неправильно регулярку составил и вообще лучше сделать 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 мне напишет "Запросов не было" ну или что-то подобное
 

th3egdvach

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

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

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

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

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