Схема такая: пользователь вводит команду в беседе, например: мультикик
@id1 / @id2 / @id3
и так до лимита в ввиде 20 пользователей за раз. И ДА! Благодаря вк входные данные таковы
[id1|@id1] / [id2|@id2] / [id3|@id3]
Я смог отфильтровать до такого состояния:
Filtred: id1 id1, id2 id2, id3 id3
Код:
const input = message.$match[1];
const idsArr = input
.trim()
.split('/')
.map(s => s.trim().replace('@', ''))
.map(s => s.trim().replace('[', ''))
.map(s => s.trim().replace(']', ''))
.map(s => s.trim().replace('|', ' '));
const idsString = idsArr.join(', ');
console.log(`Filtred: ${idsString}`)
Нужно сделать так что бы в результате было:
id1, id2, id3