ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   node js bot (https://forum.antichat.xyz/showthread.php?t=1437592)

Kecer 22.06.2022 14:33

У меня есть вот такая команда

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
}
)


Kecer 22.06.2022 19:55

Цитата:

Сообщение от th3egdvach

неправильно регулярку составил и вообще лучше сделать 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

Цитата:

Сообщение от Kecer

Ой забыл регулярки убрать, они там ваще не нужны

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

Modern VK API SDK for Node.js. Contribute to negezor/vk-io development by creating an account on GitHub.

github.com


Время: 01:10