저장·적용·게시

SOLE에서는 버튼 이름이 비슷해 보여도 실제 의미가 조금씩 달라요. 설정을 안전하게 바꾸려면 저장, 적용, 게시, 테스트를 구분해서 보면 좋아요.

한 줄로 먼저 보면

버튼
저장 패널에 적은 값을 SOLE에 남겨요
적용 봇이 새 설정을 읽고 실제 기능 동작에 반영하게 해요
게시 Discord 채널에 보이는 패널 메시지를 만들거나 다시 올려요
테스트 실제 멤버에게 공개하기 전에 샘플 메시지나 미리보기로 확인해요

모든 기능이 네 단계를 전부 쓰는 것은 아니에요. 화면마다 필요한 단계가 다르기 때문에 현재 페이지의 상태 배지와 안내를 같이 봐야 해요.

저장만 하면 되는 기능도 있어요

일부 기능은 저장한 설정을 서버가 바로 읽어 쓸 수 있어요. 예를 들어 AutoMod 규칙은 저장된 조건을 기준으로 메시지를 검사해요.

이런 기능은 Discord에 패널 메시지를 새로 올리는 과정이 필요하지 않아요. 그래서 게시 버튼이 없는 기능을 억지로 게시 흐름으로 이해하면 헷갈려요.

적용이 필요한 기능

Welcome, Leveling, Music, Recording, TTS 같은 기능은 저장 후 봇 런타임이 새 설정을 반영해야 해요.

패널에서 저장이나 적용을 누르면 SOLE은 설정 버전을 올려요. 그 뒤 봇이 대기 중인 변경을 확인하고 문제가 없으면 반영 완료 상태로 맞춰요.

저장 직후 화면에는 성공으로 보여도 실제 동작은 짧은 반영 시간을 거칠 수 있어요. 채널 권한이나 역할 순서 문제가 있으면 적용 오류가 남고 다시 시도될 수 있어요.

게시가 필요한 기능

Tickets, Forms, Roles, Polls는 Discord 채널에 실제 패널 메시지를 올려야 멤버가 사용할 수 있어요.

예를 들어 티켓 패널은 버튼이 달린 메시지가 채널에 있어야 멤버가 티켓을 열 수 있어요. 역할 패널도 마찬가지로 버튼 메시지가 게시돼야 멤버가 직접 역할을 받을 수 있어요.

게시는 단순 저장이 아니라 Discord 메시지를 만들거나 수정하는 작업이에요. 기존 메시지를 유지해서 수정할 수도 있고 새 메시지로 다시 게시할 수도 있어요.

기능별로 이렇게 봐요

기능 주로 쓰는 흐름 실제 반영 기준
Welcome 저장·적용, 테스트 환영·퇴장·DM·역할 설정을 봇이 반영해요
Leveling 저장·적용, 테스트 XP 규칙과 레벨업 메시지를 봇이 반영해요
Tickets 저장, 게시 티켓 패널 메시지가 Discord 채널에 올라가요
Forms 저장, 게시·재게시 신청 폼 버튼 메시지가 올라가요
Roles 저장, 게시·업데이트 역할 버튼 패널이 올라가요
Polls 저장, 투표 게시 투표 메시지가 채널에 올라가요
AutoMod 저장 규칙 저장 후 메시지 검사에 사용돼요

권장 순서

  1. 먼저 설정을 바꿔요.
  2. 화면 미리보기나 테스트 전송으로 문구와 버튼을 확인해요.
  3. 저장 또는 적용을 눌러요.
  4. 패널형 기능이면 게시나 재게시까지 눌러요.
  5. 게시 상태, 마지막 게시 시간, 오류 메시지를 확인해요.
  6. Discord 채널에서 실제 메시지와 버튼 동작을 한 번 더 확인해요.

바로 반영되지 않을 때

저장 후 바로 보이지 않아도 실패라고 단정하지 말아 주세요. 일부 기능은 봇이 대기 중인 변경을 읽고 처리하는 시간이 필요해요.

아래 상황이면 상태 카드와 시스템 점검을 확인해요.

  • 봇이 대상 채널에 메시지를 보낼 수 없어요.
  • 봇 역할보다 높은 역할을 지급하려고 해요.
  • 기존 패널 메시지가 삭제됐거나 채널을 찾을 수 없어요.
  • 게시 오류가 남아 있고 재시도 대기 시간이 걸려 있어요.
  • 저장은 됐지만 게시 버튼을 누르지 않았어요.

캡처 기준

캡처 보여 줄 내용
저장 바 수정 후 저장하지 않은 변경사항이 남아 있는 상태
게시형 화면 티켓이나 역할 패널의 게시 버튼과 게시 상태
오류 상태 권한 부족이나 채널 삭제로 게시가 실패한 상태
테스트 전송 실제 공개 전 샘플 메시지를 보내는 흐름