@leonardo_malbro

Как сделать чтобы бот реагировал на @ или *?

Как сделать так чтобы бот отвечал на @ или же *?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
BornToFreeFall
@BornToFreeFall
Sielu ilman ihmistä
Пример приведен с использованием "vk-io". Реализация была доступна где-то на этом сайте, нашел, протестировал. Работает.

const GROUP_ID = SOME_GROUP_ID;

const mentionPattern = new RegExp(
    String.raw`^(?:\[-${GROUP_ID}\|[^\]]+\])(?:[\s.,\'\"!?\-+]+|$)`,
    'i'
);

vk.updates.on('message', (context, next) => {
    if (context.isChat && !mentionPattern.test(context.text)) {
        return;
    }

    if (context.text) {
        context.text = context.text.replace(mentionPattern, '');   
    }

    return next();
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы