{
  "messages": [
    {
      "id": "7alnat10ozmj",
      "displayTitle": "퀵 모집",
      "invokerName": "Jonah",
      "invokeImagePath": "/static/hero/scene1_p1.ko.webp",
      "maxCapacity": 3,
      "participantMentions": ["Jonah"],
      "hasRoleSelect": true,
      "timestamp": "오늘 10:00",
      "userInputText": "에이펙스 풀파티 모집! 누구나 환영.@2",
      "userDisplayName": "Jonah",
      "userAvatarPath": "/static/avatars/avatar1.png",
      "vcCreation": { "vcName": "에이펙스 풀파티 모집! 누...", "afterSnapshotIndex": 2 },
      "snapshots": [
        {
          "imagePath": "/static/hero/scene1_p1.ko.webp",
          "participantMentions": ["Jonah"],
          "participantAvatars": ["avatar1.png"],
          "tentativeMentions": [],
          "isFull": false
        },
        {
          "imagePath": "/static/hero/scene1_p2.ko.webp",
          "participantMentions": ["Jonah", "Valmet"],
          "participantAvatars": ["avatar1.png", "avatar2.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join"
        },
        {
          "imagePath": "/static/hero/scene1_p3.ko.webp",
          "participantMentions": ["Jonah", "Valmet", "Tojo"],
          "participantAvatars": ["avatar1.png", "avatar2.png", "avatar3.png"],
          "tentativeMentions": [],
          "isFull": true,
          "interactionType": "join"
        }
      ],
      "secondaryRecruitment": {
        "id": "f8t2vq6rm4pz",
        "displayTitle": "",
        "invokerName": "Jonah",
        "invokeImagePath": "/static/hero/scene1_p4.ko.webp",
        "roleMentions": [{ "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c" }],
        "maxCapacity": 3,
        "participantMentions": ["Jonah", "Valmet"],
        "hasRoleSelect": true,
        "timestamp": "오늘 10:05",
        "userAvatarPath": "/static/avatars/avatar1.png",
        "userInputSegments": [
          { "kind": "text", "text": "역할 멘션을 붙이면 모집 메시지에 멘션이 들어가고, 유저 멘션을 붙이면 그 사람이 처음부터 멤버가 됩니다.@2 " },
          { "kind": "mention", "mentionType": "role", "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c", "query": "@모" },
          { "kind": "text", "text": " " },
          { "kind": "mention", "mentionType": "user", "label": "Valmet", "query": "@Val" }
        ],
        "mentionSuggestOptions": [
          { "kind": "role", "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c" },
          { "kind": "role", "label": "Apex", "color": "#eb459e" },
          { "kind": "user", "label": "Valmet", "avatar": "avatar2.png" },
          { "kind": "user", "label": "Tojo", "avatar": "avatar3.png" },
          { "kind": "user", "label": "Mao", "avatar": "avatar8.png" }
        ],
        "snapshots": [
          {
            "imagePath": "/static/hero/scene1_p4.ko.webp",
            "participantMentions": ["Jonah", "Valmet"],
            "participantAvatars": ["avatar1.png", "avatar2.png"],
            "tentativeMentions": [],
            "isFull": false
          }
        ]
      },
      "presetName": "프리셋도 불러올 수 있습니다",
      "quickInputText": "프리셋도 불러올 수 있습니다@2",
      "quickRecruitment": {
        "id": "w6c4hn9sd2rk",
        "displayTitle": "",
        "invokerName": "Jonah",
        "invokeImagePath": "/static/hero/scene1_p5.ko.webp",
        "roleMentions": [{ "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c" }],
        "maxCapacity": 3,
        "participantMentions": ["Jonah"],
        "hasRoleSelect": true,
        "timestamp": "오늘 10:07",
        "userAvatarPath": "/static/avatars/avatar1.png"
      }
    },
    {
      "id": "k3p9wx2mfq8n",
      "displayTitle": "슬래시 명령어",
      "invokerName": "Jonah",
      "invokeImagePath": "/static/hero/scene2_p1.ko.webp",
      "flowType": "invoke-modal",
      "roleMentions": [
        { "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c" },
        { "label": "Apex", "color": "#eb459e" }
      ],
      "maxCapacity": 3,
      "participantMentions": ["Jonah"],
      "hasRoleSelect": true,
      "timestamp": "오늘 21:00",
      "userInputText": "/invoke",
      "userDisplayName": "Jonah",
      "userAvatarPath": "/static/avatars/avatar1.png",
      "modalData": {
        "description": "[에이펙스 랭크]오늘 밤 9시부터 랭크 돌립니다. 편하게 참가하세요.",
        "capacity": "2",
        "roleOptions": [
          { "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c", "checked": true },
          { "label": "Apex", "color": "#eb459e", "checked": true }
        ]
      },
      "presetName": "평소 모집",
      "abortBeforeQuick": true,
      "quickInputSegments": [
        { "kind": "command", "name": "/preset" },
        { "kind": "arg", "argName": "name", "label": "평소 모집" }
      ],
      "presetSuggestOptions": [
        { "label": "평소 모집", "commandType": "invoke" },
        { "label": "프리셋도 불러올 수 있습니다", "commandType": "invoke" },
        { "label": "대미궁 바하무트", "commandType": "invoke" }
      ],
      "quickRecruitment": {
        "id": "p7v3ez6ktn4m",
        "displayTitle": "",
        "invokerName": "Jonah",
        "invokeImagePath": "/static/hero/scene2_p1.ko.webp",
        "roleMentions": [
          { "label": "모집 알림을 받고 싶은 분", "color": "#3ba55c" },
          { "label": "Apex", "color": "#eb459e" }
        ],
        "maxCapacity": 3,
        "participantMentions": ["Jonah"],
        "hasRoleSelect": true,
        "timestamp": "오늘 21:03",
        "userAvatarPath": "/static/avatars/avatar1.png"
      },
      "followUpRecruitments": [
        {
          "id": "n8r5cq2yj7wd",
          "displayTitle": "",
          "invokerName": "Jonah",
          "invokeImagePath": "/static/hero/scene2_p2.ko.webp",
          "flowType": "invoke-modal",
          "accentColor": "purple",
          "maxCapacity": 25,
          "participantMentions": ["Jonah"],
          "hasRoleSelect": true,
          "timestamp": "오늘 21:06",
          "userAvatarPath": "/static/avatars/avatar1.png",
          "userInputSegments": [
            { "kind": "command", "name": "/invoke" },
            { "kind": "arg", "argName": "color", "label": "퍼플", "pickName": true, "optionIndex": 1, "listHoldMs": 1600 },
            { "kind": "arg", "argName": "background", "label": "우주", "optionIndex": 3, "pickName": true, "nameListHoldMs": 1100, "listHoldMs": 900 }
          ],
          "argSuggestGroups": [
            {
              "argName": "schedule",
              "description": "시작 시간 (DDHHMM 형식). 24시간 이내, Plus는 7일 이내 (선택)",
              "options": []
            },
            {
              "argName": "image_url",
              "description": "첨부 이미지 URL (선택사항)",
              "options": []
            },
            {
              "argName": "color",
              "description": "색상 (선택)",
              "match": "none",
              "options": [
                { "label": "블루" },
                { "label": "퍼플" },
                { "label": "화이트" },
                { "label": "옐로우" },
                { "label": "그린" }
              ]
            },
            {
              "argName": "background",
              "description": "배경 이미지 (선택)",
              "match": "contains",
              "options": [
                { "label": "없음" },
                { "label": "벽" },
                { "label": "황무지" },
                { "label": "우주" },
                { "label": "숲" },
                { "label": "놀이방" },
                { "label": "무지개" },
                { "label": "광장" }
              ]
            }
          ],
          "modalData": {
            "description": "강조 색상과 배경 이미지를 선택할 수도 있습니다.",
            "capacity": "24",
            "roleOptions": []
          }
        }
      ]
    },
    {
      "id": "u9k2bp4d3xn8",
      "displayTitle": "미정과 대기열",
      "invokerName": "Ugo",
      "invokeImagePath": "/static/hero/scene3_p1.ko.webp",
      "flowType": "instant",
      "maxCapacity": 3,
      "participantMentions": ["Ugo"],
      "hasRoleSelect": true,
      "timestamp": "오늘 12:00",
      "userAvatarPath": "/static/avatars/avatar7.png",
      "snapshots": [
        {
          "imagePath": "/static/hero/scene3_p1.ko.webp",
          "participantMentions": ["Ugo"],
          "participantAvatars": ["avatar7.png"],
          "tentativeMentions": [],
          "isFull": false
        },
        {
          "imagePath": "/static/hero/scene3_p1.ko.webp",
          "participantMentions": ["Ugo"],
          "participantAvatars": ["avatar7.png"],
          "tentativeMentions": ["Jonah"],
          "isFull": false,
          "interactionType": "tentative",
          "byUser": true
        },
        {
          "imagePath": "/static/hero/scene3_p2.ko.webp",
          "participantMentions": ["Ugo", "Mao"],
          "participantAvatars": ["avatar7.png", "avatar8.png"],
          "tentativeMentions": ["Jonah"],
          "isFull": false,
          "interactionType": "join"
        },
        {
          "imagePath": "/static/hero/scene3_p3.ko.webp",
          "participantMentions": ["Ugo", "Mao", "Jonah"],
          "participantAvatars": ["avatar7.png", "avatar8.png", "avatar1.png"],
          "tentativeMentions": [],
          "isFull": true,
          "interactionType": "join",
          "byUser": true
        }
      ],
      "secondaryRecruitment": {
        "id": "q3m8wd5kj2vc",
        "displayTitle": "",
        "invokerName": "Lutz",
        "invokeImagePath": "/static/hero/scene3_p4.ko.webp",
        "maxCapacity": 5,
        "participantMentions": ["Lutz"],
        "hasRoleSelect": true,
        "timestamp": "오늘 13:00",
        "userAvatarPath": "/static/avatars/avatar9.png",
        "snapshots": [
          { "imagePath": "/static/hero/scene3_p4.ko.webp", "participantMentions": ["Lutz"], "participantAvatars": ["avatar9.png"], "tentativeMentions": [], "isFull": false },
          { "imagePath": "/static/hero/scene3_p5.ko.webp", "participantMentions": ["Lutz", "Valmet"], "participantAvatars": ["avatar9.png", "avatar2.png"], "tentativeMentions": [], "isFull": false, "interactionType": "join" },
          { "imagePath": "/static/hero/scene3_p6.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png"], "tentativeMentions": [], "isFull": false, "interactionType": "join" },
          { "imagePath": "/static/hero/scene3_p7.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png"], "tentativeMentions": [], "isFull": false, "interactionType": "join" },
          { "imagePath": "/static/hero/scene3_p8.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm", "R"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png", "avatar5.png"], "tentativeMentions": [], "isFull": true, "interactionType": "join" },
          { "imagePath": "/static/hero/scene3_p8.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm", "R"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png", "avatar5.png"], "tentativeMentions": ["Wilee"], "isFull": true, "interactionType": "tentative" },
          { "imagePath": "/static/hero/scene3_p8.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm", "R"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png", "avatar5.png"], "tentativeMentions": ["Wilee", "Ugo"], "isFull": true, "interactionType": "tentative" },
          { "imagePath": "/static/hero/scene3_p8.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm", "R"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png", "avatar5.png"], "tentativeMentions": ["Wilee", "Ugo", "Mao"], "isFull": true, "interactionType": "tentative" },
          { "imagePath": "/static/hero/scene3_p8.ko.webp", "participantMentions": ["Lutz", "Valmet", "Tojo", "Lehm", "R"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar3.png", "avatar4.png", "avatar5.png"], "tentativeMentions": ["Wilee", "Ugo", "Mao", "Jonah"], "isFull": true, "interactionType": "tentative", "byUser": true, "pauseBeforeNextMs": 1000 },
          { "imagePath": "/static/hero/scene3_p9.ko.webp", "participantMentions": ["Lutz", "Valmet", "Lehm", "R", "Wilee"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar4.png", "avatar5.png", "wilee.png"], "tentativeMentions": ["Ugo", "Mao", "Jonah"], "isFull": true, "interactionType": "leave" },
          { "imagePath": "/static/hero/scene3_p10.ko.webp", "participantMentions": ["Lutz", "Valmet", "Lehm", "Wilee", "Ugo"], "participantAvatars": ["avatar9.png", "avatar2.png", "avatar4.png", "wilee.png", "avatar7.png"], "tentativeMentions": ["Mao", "Jonah"], "isFull": true, "interactionType": "leave" },
          { "imagePath": "/static/hero/scene3_p11.ko.webp", "participantMentions": ["Lutz", "Lehm", "Wilee", "Ugo", "Mao"], "participantAvatars": ["avatar9.png", "avatar4.png", "wilee.png", "avatar7.png", "avatar8.png"], "tentativeMentions": ["Jonah"], "isFull": true, "interactionType": "leave" },
          { "imagePath": "/static/hero/scene3_p12.ko.webp", "participantMentions": ["Lutz", "Wilee", "Ugo", "Mao", "Jonah"], "participantAvatars": ["avatar9.png", "wilee.png", "avatar7.png", "avatar8.png", "avatar1.png"], "tentativeMentions": [], "isFull": true, "interactionType": "leave" }
        ]
      }
    },
    {
      "id": "z6f4mt8qw3ky",
      "displayTitle": "역할 선택",
      "invokerName": "Jonah",
      "invokeImagePath": "/static/hero/scene4_p1.ko.webp",
      "maxCapacity": 8,
      "participantMentions": ["Jonah"],
      "hasRoleSelect": true,
      "roleDefs": [
        { "name": "탱커", "min": 2, "max": 2 },
        { "name": "힐러", "min": 2, "max": 2 },
        { "name": "DPS", "min": 4, "max": 4 }
      ],
      "timestamp": "오늘 22:00",
      "userDisplayName": "Jonah",
      "userAvatarPath": "/static/avatars/avatar1.png",
      "userInputSegments": [
        { "kind": "command", "name": "/preset" },
        { "kind": "arg", "argName": "name", "label": "대미궁 바하무트", "optionIndex": 2, "listHoldMs": 1600 }
      ],
      "presetSuggestOptions": [
        { "label": "평소 모집", "commandType": "invoke" },
        { "label": "프리셋도 불러올 수 있습니다", "commandType": "invoke" },
        { "label": "대미궁 바하무트", "commandType": "invoke" }
      ],
      "snapshots": [
        {
          "imagePath": "/static/hero/scene4_p1.ko.webp",
          "participantMentions": ["Jonah"],
          "participantAvatars": ["avatar1.png"],
          "tentativeMentions": [],
          "isFull": false,
          "participantRoles": {}
        },
        {
          "imagePath": "/static/hero/scene4_p1.ko.webp",
          "participantMentions": ["Jonah"],
          "participantAvatars": ["avatar1.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "role-select",
          "holdMs": 1400,
          "participantRoles": { "Jonah": "탱커" }
        },
        {
          "imagePath": "/static/hero/scene4_p2.ko.webp",
          "participantMentions": ["Jonah", "Lehm"],
          "participantAvatars": ["avatar1.png", "avatar4.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1200,
          "participantRoles": { "Jonah": "탱커" }
        },
        {
          "imagePath": "/static/hero/scene4_p3.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1400,
          "participantRoles": { "Jonah": "탱커" }
        },
        {
          "imagePath": "/static/hero/scene4_p3.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png"],
          "tentativeMentions": [],
          "isFull": false,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Tojo": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p3.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png"],
          "tentativeMentions": [],
          "isFull": false,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p4.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1200,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p5.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1400,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p5.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png"],
          "tentativeMentions": [],
          "isFull": false,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "Mao": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p5.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png"],
          "tentativeMentions": [],
          "isFull": false,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p6.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1200,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p7.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png"],
          "tentativeMentions": [],
          "isFull": false,
          "interactionType": "join",
          "holdMs": 1400,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러" }
        },
        {
          "imagePath": "/static/hero/scene4_p7.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png"],
          "tentativeMentions": [],
          "isFull": false,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러", "Ugo": "DPS" }
        },
        {
          "imagePath": "/static/hero/scene4_p8.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz", "Valmet"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png", "avatar2.png"],
          "tentativeMentions": [],
          "isFull": true,
          "interactionType": "join",
          "holdMs": 1400,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러", "Ugo": "DPS" }
        },
        {
          "imagePath": "/static/hero/scene4_p8.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz", "Valmet"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png", "avatar2.png"],
          "tentativeMentions": [],
          "isFull": true,
          "holdMs": 1100,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러", "Ugo": "DPS", "Lutz": "DPS" }
        },
        {
          "imagePath": "/static/hero/scene4_p8.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz", "Valmet"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png", "avatar2.png"],
          "tentativeMentions": [],
          "isFull": true,
          "holdMs": 2000,
          "participantRoles": { "Jonah": "탱커", "Lehm": "탱커", "Tojo": "힐러", "R": "DPS", "Mao": "힐러", "Ugo": "DPS", "Lutz": "DPS", "Valmet": "탱커" }
        },
        {
          "imagePath": "/static/hero/scene4_p8.ko.webp",
          "participantMentions": ["Jonah", "Lehm", "Tojo", "R", "Mao", "Ugo", "Lutz", "Valmet"],
          "participantAvatars": ["avatar1.png", "avatar4.png", "avatar3.png", "avatar5.png", "avatar8.png", "avatar7.png", "avatar9.png", "avatar2.png"],
          "tentativeMentions": [],
          "isFull": true,
          "holdMs": 2600,
          "participantRoles": { "Jonah": "탱커", "Lehm": "DPS", "Tojo": "힐러", "R": "DPS", "Mao": "힐러", "Ugo": "DPS", "Lutz": "DPS", "Valmet": "탱커" }
        }
      ]
    },
    {
      "id": "h5r7bj4nlc6e",
      "displayTitle": "커스터마이즈",
      "invokerName": "Wilee",
      "invokeImagePath": "/static/hero/scene5_p1.ko.webp",
      "flowType": "gallery",
      "maxCapacity": 3,
      "participantMentions": ["Wilee"],
      "hasRoleSelect": false,
      "userAvatarPath": "/static/avatars/wilee.png",
      "galleryItems": [
        { "id": "m2wq8xt5kn9p", "imagePath": "/static/hero/scene5_p1.ko.webp", "maxCapacity": 3 },
        { "id": "f6jb3rz1cy4v", "imagePath": "/static/hero/scene5_p2.ko.webp", "maxCapacity": 10 },
        { "id": "q9ld5uw7am2e", "imagePath": "/static/hero/scene5_p3.ko.webp", "maxCapacity": 4 },
        { "id": "v4nh0gp8sf3r", "imagePath": "/static/hero/scene5_p4.ko.webp", "maxCapacity": 3 },
        { "id": "y7tc6ek2bj1w", "imagePath": "/static/hero/scene5_p5.ko.webp", "maxCapacity": 4 },
        { "id": "x1oz4ms9dq7u", "imagePath": "/static/hero/scene5_p6.ko.webp", "maxCapacity": 7 }
      ]
    }
  ],
  "ui": {
    "channel": {
      "general": "일반",
      "lounge": "잡담",
      "recruitment": "모집",
      "questions": "질문"
    },
    "category": {
      "channels": "채널",
      "voiceChannels": "음성 채널"
    },
    "voice": {
      "joinHere": "여기에 입장"
    },
    "user": {
      "status": "온라인"
    },
    "vcName": {
      "default": "멤버 모집"
    },
    "header": {
      "channel": "모집"
    },
    "modal": {
      "addRole": "역할 추가",
      "roleNameLabel": "역할 이름",
      "roleNamePlaceholder": "추가할 역할 이름을 입력하세요",
      "cancel": "취소",
      "submit": "전송",
      "createTitle": "모집 생성",
      "fieldDescription": "모집 내용",
      "fieldDescriptionPlaceholder": "[]로 감싼 부분은 제목이 됩니다.\n예: [랭크 모집]초보 환영 2시간 정도 VC 있음",
      "fieldCapacity": "모집 인원",
      "fieldCapacityPlaceholder": "비워두면 무제한, 1~99로 인원 지정",
      "fieldStartTime": "시작 시간",
      "fieldStartTimePlaceholder": "예: 21:00 | 2100 | 09/03 21:00(월/일) | 032100.",
      "fieldExistingUsers": "기존 유저",
      "selectUserPlaceholder": "기존 유저 선택...",
      "fieldRoleMention": "멘션할 역할",
      "optional": " (선택)",
      "selectRolePlaceholder": "역할 선택...",
      "presetHeading": "프리셋으로 저장",
      "presetNamePlaceholder": "프리셋 이름을 입력하세요",
      "selectRoleTitle": "역할 선택",
      "fieldRole": "역할",
      "rolePlaceholder": "역할 선택..."
    },
    "input": {
      "placeholder": "#{channel}에 메시지 보내기"
    },
    "welcome": {
      "heading": "#모집에 오신 것을 환영합니다!",
      "body": "여기는",
      "channelName": "#모집",
      "bodySuffix": "채널의 시작입니다."
    },
    "recruit": {
      "participants": "멤버",
      "role": "역할",
      "stats": "통계",
      "tentative": "미정",
      "waitlist": "대기열",
      "scheduledTime": "시작 예정 시각",
      "personSuffix": "명",
      "roleShortage": "{role_name} 인원이 {count}명 부족합니다.",
      "roleExcess": "{role_name} 인원이 {count}명 많습니다."
    },
    "button": {
      "join": "참가",
      "leave": "탈퇴",
      "tentative": "미정",
      "waitlist": "대기열",
      "end": "종료",
      "cancel": "취소"
    },
    "dropdown": {
      "createPrivateVC": "전용 VC 생성",
      "createPublicVC": "공개 VC 생성",
      "vcAction": "VC 액션...",
      "addRole": "역할 추가",
      "selectRole": "역할 선택...",
      "selectRoleOption": "역할 선택",
      "selectRoleOptionDesc": "역할을 선택하여 참여 위치를 정합니다",
      "removeRole": "역할 해제",
      "removeRoleDesc": "선택한 역할을 해제합니다"
    },
    "typing": {
      "indicator": "입력 중"
    },
    "command": {
      "invokedByPrefix": "님이",
      "invokedBySuffix": "명령어를 사용했습니다.",
      "mentionPrefix": "📢"
    },
    "footer": {
      "expiresLabel": "만료",
      "expiresValue": "2026년 7월 29일 12:00"
    },
    "slashCommand": {
      "invoke": "모집을 생성합니다 (시작 시간 지정 가능)",
      "custom": "커스텀 매치 모집 생성 (자동 팀 배정)",
      "config": "서버 설정을 변경합니다 (관리자 전용)",
      "help": "Monvoke 문서 링크를 표시합니다",
      "preset": "프리셋으로 모집 생성"
    },
    "mentionSuggest": {
      "roles": "역할",
      "members": "멤버"
    },
    "commandArg": {
      "presetName": "프리셋 이름 선택"
    },
    "aborted": {
      "heading": "모집이 취소되었습니다",
      "body": "“{title}” 모집이 호스트에 의해 취소되었습니다.\n다음 모집에서 다시 만나요."
    },
    "dm": {
      "searchPlaceholder": "대화 찾기 또는 시작하기",
      "sidebarLabel": "다이렉트 메시지",
      "appBadge": "앱",
      "confirmLink": "모집 메시지 확인하기",
      "defaultMessage": {
        "title": "모집 완료 알림",
        "body": "참가하신 모집 “에이펙스 풀파티 모집! 누...”의 인원이 모였습니다!\n다른 멤버와 연락하여 활동을 시작해 주세요.",
        "time": "오늘 21:46"
      },
      "scene3": {
        "dm1": {
          "title": "“에이펙스 풀파티” 참가 확인 요청",
          "body": "본인을 포함해 딱 인원이 모일 것 같습니다!\n미정 상태이지만, 참가할 수 있다면 “참가” 버튼으로 정식 참가로 전환해 주세요.",
          "time": "오늘 12:00"
        },
        "dm2": {
          "title": "모집 완료 알림",
          "body": "참가하신 모집 “에이펙스 풀파티”의 인원이 모였습니다!\n다른 멤버와 연락하여 활동을 시작해 주세요.",
          "time": "오늘 12:01"
        },
        "dm3": {
          "title": "대기열에서 멤버로 변경되었습니다",
          "body": "“발로란트 경쟁전”의 멤버 자리에 빈자리가 생겨 자동으로 멤버가 되었습니다!\n다른 멤버와 연락하여 활동을 시작해 주세요.",
          "time": "오늘 13:05"
        }
      }
    }
  },
  "imageScenes": {
    "scene1_p1": { "title": "", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene1_p2": { "title": "", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene1_p3": { "title": "", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene1_p4": { "title": "", "description": "역할 멘션을 붙이면 모집 메시지에 멘션이 들어가고, 유저 멘션을 붙이면 그 사람이 처음부터 멤버가 됩니다." },
    "scene1_p5": { "title": "", "description": "역할 멘션을 붙이면 모집 메시지에 멘션이 들어가고, 유저 멘션을 붙이면 그 사람이 처음부터 멤버가 됩니다." },
    "scene2_p1": { "title": "에이펙스 랭크", "description": "오늘 밤 9시부터 랭크 돌립니다. 편하게 참가하세요." },
    "scene2_p2": { "title": "", "description": "강조 색상과 배경 이미지를 선택할 수도 있습니다." },
    "scene3_p1": { "title": "에이펙스 풀파티", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene3_p2": { "title": "에이펙스 풀파티", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene3_p3": { "title": "에이펙스 풀파티", "description": "에이펙스 풀파티 모집! 누구나 환영." },
    "scene3_p4": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p5": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p6": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p7": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p8": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p9": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p10": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p11": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene3_p12": { "title": "발로란트 경쟁전", "description": "경쟁전 같이 돌릴 분 모집. 다이아 이상 권장." },
    "scene4_p1": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p2": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p3": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p4": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p5": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p6": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p7": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene4_p8": { "title": "대미궁 바하무트", "description": "탱커 2·힐러 2·DPS 4로 갑니다. 참가한 뒤 역할을 선택해 주세요." },
    "scene5_p1": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" },
    "scene5_p2": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" },
    "scene5_p3": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" },
    "scene5_p4": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" },
    "scene5_p5": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" },
    "scene5_p6": { "title": "자유로운 커스터마이즈", "description": "Plus 구독을 하면 게임마다 다른 배경 이미지를 적용할 수 있고, 기본 배경도 설정할 수 있습니다. 캐릭터 숨김 등 모집 이미지는 여러 패턴 중에서 고를 수 있습니다. 내 취향대로 커스터마이즈해 보세요!" }
  }
}
