xxx

11/17/2025, 12:35:41 PM
const roomDataString = rooms
    .map((room) =>
      [
        `## <a:51212:1439945799793381478> Room: ${stripColors(room.data.name)} <a:51212:1439945799793381478>`,
        `- <a:51211:1439945795720839239> **Players**: ${room.data.players.length}`,
        ...room.data.players.map((player) => `  - ${stripColors(player.name)}`),
        `- <a:5127:1439945756877258913> **Map**: ${stripColors(room.data.mapName)}`,
        `- <a:51215:1439945811340562563> **Mods**: ${room.data.mods && room.data.mods.length > 0 ? stripColors(room.data.mods.join(', ')) : '<a:5121:1439944857127747594>'}`,
        `- <a:51215:1439945811340562563> **Version**: ${room.data.version ?? 'Unknown'}`,
        `- <a:51215:1439945811340562563> **Password**: ${room.data.isSecured ? '<a:51218:1439945879967629412>' : '<a:5121:1439944857127747594>'}`,
        `- <a:51215:1439945811340562563> **Language**: ${room.data.locale ?? 'Unknown'}`,
        `- <a:51219:1439945883130007614> **Created**: ${time(new Date(room.data.createdAt), TimestampStyles.RelativeTime)}`,
      ].join('\n'),
    )
    .join('\n\n');

  const embed = new EmbedBuilder()
    .setFooter({ text: this.ROOM_MESSAGE_TITLE })
    .setDescription(`Rooms: ${rooms.length}\n\n${roomDataString}`)
    .setColor('#ffd700')
    .setImage('https://image.mindustry-tool.com/media/019a9155-8e14-74b7-9609-ae9e7622e5f4.png');