Просмотр полной версии : node js bot
У меня есть вот такая команда
bot.hear(/^(?:\/test) (.*)$/i, msg => {
msg.send('Что бы продолжить напишите /test1')
})
и при прописывание /test1 оно будет писать "Вы успешно продолжили"
neverlane
22.06.2022, 17:52
неправильно регулярку составил и вообще лучше сделать 2 разных слушателя
JavaScript:
bot
.
hear
(
/^\/test(\s+.*|)$/i
,
msg
=>
{
// /test asdasd as das asd
}
)
bot
.
hear
(
/^\/test1(\s+.*|)$/i
,
msg
=>
{
// /test1 asdasd as das asd
}
)
неправильно регулярку составил и вообще лучше сделать 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
22.06.2022, 21:44
Ой забыл регулярки убрать, они там ваще не нужны
JavaScript:
bot
.
hear
(
/^(?:\/test)$/i
,
msg
=>
{
msg
.
send
(
'Что бы продолжить напишите /test1'
)
}
)
и есть условно говоря ещё команда
JavaScript:
bot
.
hear
(
/^(?:\/test1)$/i
,
msg
=>
{
msg
.
send
(
'Вы продолжили действие'
)
}
)
И надо что бы я писал /test мне выдавало "Что бы продолжить напишите /test1"
я писал /test1 и оно писало мне 'Вы продолжили действие'
Но если я захочу повторно написать /test1 мне напишет "Запросов не было" ну или что-то подобное
в vk-io(как я понял ты его юзаешь) это называется сцены
vk-io/packages/scenes/README.md at master · negezor/vk-io (https://github.com/negezor/vk-io/blob/master/packages/scenes/README.md)
Modern VK API SDK for Node.js. Contribute to negezor/vk-io development by creating an account on GitHub.
github.com
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot