Задать вопрос
@egorlisss

Как извлекать 2-ое слово предложения в hearCommand?

В vk.updates.hear использовал message.$match[1] чтобы извлекать слова из предложения. В hearCommand такое не выходит.
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
В примерах, hearCommand является очень простой обёрткой над vk.updates.hear. В реализации он действует так:
hearCommand('test', (context) => {});
// Аналогична данной запись
vk.updates.hear(
	[
		(text, { state }) => (
			state.command === 'test'
		),
		'/test'
	],
	(context) => {}
);

Пример с 3 аргументами
hearCommand('test', /test (.+)/i, (context) => {});
// Аналогична данной запись
vk.updates.hear(
	[
		(text, { state }) => (
			state.command === 'test'
		),
		/test (.+)/i
	],
	(context) => {}
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы