Как сделать так что бы можно было можно сделать мультикик @id1 / @id2 / @id3?

Для того чтобы реализовать мультикик в Node.js, где вы можете указывать несколько ID с помощью синтаксиса "@id1 / @id2 / @id3", вам понадобится использовать регулярные выражения и асинхронные запросы.

Вот пример кода, который демонстрирует как это можно сделать:

const request = require('request');

// Функция для получения данных пользователя по ID
async function getUserData(userId) {
  return new Promise((resolve, reject) => {
    request.get(`https://api.example.com/user/${userId}`, (error, response, body) => {
      if (error) {
        reject(error);
      } else {
        resolve(JSON.parse(body));
      }
    });
  });
}

// Функция для обработки мультикика
async function handleMultiKick(multiKickSyntax) {
  const userIds = multiKickSyntax.split('/').map(u => u.trim().replace('@', ''));
  const userData = [];

  for (const userId of userIds) {
    try {
      const user = await getUserData(userId);
      userData.push(user);
    } catch (error) {
      console.error(`Failed to fetch data for user ${userId}`);
      console.error(error);
    }
  }

  console.log(userData);
}

// Пример использования
const multiKickSyntax = '@id1 / @id2 / @id3';

handleMultiKick(multiKickSyntax);

В этом примере мы используем модуль request для выполнения асинхронных HTTP-запросов к API. Функция getUserData принимает ID пользователя и возвращает его данные. Функция handleMultiKick принимает строку с синтаксисом мультикика и последовательно обрабатывает каждый ID, вызывая функцию getUserData для получения данных пользователя. Полученные данные сохраняются в массив userData.

Вы можете выполнить этот пример кода в среде Node.js и заменить ссылку на API и формат данных на свои.