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');