HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.06.2022, 14:33
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

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

bot.hear(/^(?:\/test) (.*)$/i, msg => {

msg.send('Что бы продолжить напишите /test1')

})

и при прописывание /test1 оно будет писать "Вы успешно продолжили"
 
Ответить с цитированием

  #2  
Старый 22.06.2022, 17:52
neverlane
Познавший АНТИЧАТ
Регистрация: 01.11.2018
Сообщений: 1,010
С нами: 3964085

Репутация: 183


По умолчанию

неправильно регулярку составил и вообще лучше сделать 2 разных слушателя

JavaScript:





Код:
bot
.
hear
(
/^\/test(\s+.*|)$/i
,
msg
=>
{
// /test asdasd as das asd
}
)
bot
.
hear
(
/^\/test1(\s+.*|)$/i
,
msg
=>
{
// /test1 asdasd as das asd
}
)
 
Ответить с цитированием

  #3  
Старый 22.06.2022, 19:55
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Цитата:
Сообщение от 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 мне напишет "Запросов не было" ну или что-то подобное
 
Ответить с цитированием

  #4  
Старый 22.06.2022, 21:44
neverlane
Познавший АНТИЧАТ
Регистрация: 01.11.2018
Сообщений: 1,010
С нами: 3964085

Репутация: 183


По умолчанию

Цитата:
Сообщение от 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
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.