@egorlisss

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

В vk.updates.hear использовал message.$match[1] чтобы извлекать слова из предложения. В hearCommand такое не выходит.
  • Вопрос задан
  • 63 просмотра
Решения вопроса 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) => {}
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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