Skip to main content
업데이트
업데이트ReleaseSecurity

AlphaCloud v1.10.1: Utility, 기간 한정 역할 연결, 비공개 티켓 스레드

v1.10.0이 나온 지 하루 만에 아이디어 보드의 아이디어 다섯 개가 더 들어왔어요. 새 Utility 모듈, 기간을 정할 수 있고 트리거를 여러 개 쓸 수 있는 역할 연결, 비공개 스레드로 여는 티켓, 그리고 음성 채널에 바로 남는 AFK 로그예요.

게시일 작성자 AlphaCloud5 분 분량

v1.10.1은 v1.10.0이 나온 다음 날 나왔고, 공식적으로는 핫픽스예요. 그래도 완전히 새로운 모듈이 하나 들어 있어요. 아이디어 보드에는 이미 다음 제안들이 기다리고 있었고, 그중 다섯 개를 바로 만들었어요.

Utility: 관리자가 아니어도 역할과 채널 관리하기

제안의 제목은 그냥 "Add a utilities module"이었고, 분명한 바람이 하나 붙어 있었어요. 권한을 세밀하게 조정할 수 있어야 한다는 거였죠. 새 모듈은 여러분의 팀에 명령어 두 개를 줘요. /utility role로 멤버는 역할을 만들고, 주고, 회수하고, 수정하고, 삭제해요. /utility channel로는 채널을 만들고, 삭제하고, 이름을 바꾸고, 잠그고, 슬로우 모드를 걸어요. 실행은 모두 봇이 해요.

바로 거기에 위험이 있어요. 봇은 보통 봇을 쓰는 사람들보다 권한이 많고, 그 권한을 넘겨주는 모듈은 규칙이 안전한 만큼만 안전해요. 그래서 열 가지 동작은 처음에 모두 꺼져 있고, 각각에 대해 패널에서 따로 정해요:

  • 누가 쓸 수 있는지: 해당하는 Discord 권한, 역할, 또는 둘 다로 정하고, 절대 쓸 수 없는 역할도 지정해요
  • 어떤 역할과 채널은 절대 건드리면 안 되는지
  • 멤버 한 명이 한 시간에 몇 번 쓸 수 있는지

여기에 끌 수 없는 규칙들이 더해져요. 역할은 멤버의 최상위 역할보다 아래에 있을 때만 건드려요. 역할을 주는 사람은 그 역할의 권한을 전부 직접 갖고 있어야 해요. 더 낮은 역할이라도 차단 권한이 있을 수 있으니까요. 새 역할은 고정된 목록에서만 권한을 받고, 그 목록에는 관리자, 서버 관리하기, 역할 관리하기, 채널 관리하기, 웹후크, 차단, 추방이 절대 들어가지 않아요. 그리고 그 목록 안에서도 멤버 본인이 가진 권한만 받아요. 모든 검사는 쓸 때마다 서버의 현재 상태를 기준으로 실행되고, 확인 버튼을 누를 때 한 번 더 실행돼요.

삭제에는 항상 확인이 필요해요. 그리고 삭제한 뒤 Discord 감사 로그에는 봇이 실행자로 남기 때문에, Utility는 모든 삭제를 미리 우리의 테러 방지(Anti Nuke)에 알려요. 테러 방지는 그 삭제를 명령어를 쓴 멤버의 행동으로 계산해요. 이 단계가 없으면 누군가 봇을 통해 서버를 싹 비울 수 있고, 테러 방지에는 봇만 보이게 돼요. 그런데 봇은 테러 방지가 일부러 의심하지 않는 대상이에요.

Premium 없이는 멤버 한 명이 동작 하나를 한 시간에 최대 10번 쓸 수 있어요. Premium으로는 최대 100번이고, 새로 만들거나 수정한 역할이 어떤 권한을 받을 수 있는지 정할 수 있으며, 역할 동작은 고정된 목록으로, 채널 동작은 특정 카테고리로 제한할 수 있어요. Premium이 끝나도 이 설정들은 계속 적용돼요. 거의 언제나 제한하는 설정이고, 만료된 구독이 전보다 더 많은 걸 허용해서는 안 되니까요. 나머지는 모두 Utility 문서(독일어)에 있어요.

역할 연결: 기간 한정, 그리고 여러 트리거

역할 연결은 v1.10.0에서 막 시작했는데, 벌써 제안이 두 개 들어왔어요.

기간 한정 역할. 이제 규칙이 역할을 정해진 기간 동안만 줄 수 있어요. 기간은 1시간부터 90일까지예요. 시간이 다 되면 봇이 역할을 다시 회수해요. 그 사이에 봇이 재시작했더라도 마찬가지예요. 역할을 주기 전에 종료 시점을 먼저 저장하거든요. 종료 시점이 저장되지 않은 역할은 영영 사라지지 않을 테니까요. 그 뒤에는 멤버가 아직 트리거 역할을 갖고 있다는 이유만으로 봇이 역할을 다시 주지도 않아요. 그렇지 않으면 "기간 한정"이 아무 의미가 없을 테니까요. 이 역할들은 임시 역할(독일어)에도 나타나고, 거기서 일찍 끝낼 수도 있어요.

규칙 하나에 트리거 여러 개. 역할 20개를 위해 규칙 20개를 만들 필요 없이 이제 하나면 충분해요. 이 역할 중 하나라도 가진 사람은 역할 X를 받아요. Premium 없이는 규칙 하나에 트리거 역할 3개, Premium으로는 25개까지 쓸 수 있어요. "다시 제거"를 켜 두면, 봇은 멤버에게 트리거 역할이 하나도 남지 않았을 때만 역할을 회수해요. 자세한 내용은 역할 연결 문서(독일어)에 있어요.

비공개 스레드로 여는 티켓, 이번에는 제대로 이해했어요

v1.10.0 글에서 우리는 "Ticket thread" 아이디어를 처음에 잘못 이해해서 비공개 스레드를 만들었고, 그 뒤에야 포럼을 말한 거라는 게 분명해졌다고 털어놓았어요. 이야기는 거기서 끝나지 않았어요. 그 뒤에 결국 비공개 스레드가 맞았다는 설명이 왔거든요. 그래서 이제는 둘 다 있어요.

모든 티켓 카테고리는 티켓을 별도 채널, 포럼 게시물, 비공개 스레드 중 하나로 열 수 있어요. 스레드는 티켓 패널이 있는 채널이나 원하는 다른 채널에 열려요. 포럼과 달리 비공개 스레드는 그 안에 있는 사람만 볼 수 있어요. 만든 사람, 팀, 그리고 그 채널에서 스레드를 관리할 수 있는 모든 사람이에요. 그래서 스레드는 지원서나 결제 문의에도 잘 맞고, 채널 목록을 채우지도 않아요.

알아 둬야 할 Discord의 특징이 하나 있어요. 역할은 스레드에 참여할 수 없고, 개별 멤버만 참여할 수 있어요. 그래서 봇이 팀 역할의 멤버들을 한 명씩 추가해요. 가장 확실한 방법은 팀 역할이 티켓 채널에서 "스레드 관리하기" 권한을 갖게 하는 거예요. 그러면 돌아갈 필요 없이 모든 티켓을 볼 수 있어요. 티켓(독일어)을 참고하세요.

음성 채널에 바로 남는 AFK 로그

지금까지 AFK Room의 로그는 별도의 로그 채널로 갔어요. 이제는 AFK 음성 채널의 텍스트 채팅으로 바로 보낼 수 있어요. 옮겨진 멤버들이 어차피 있는 곳이죠. 그곳에서는 멤버를 멘션해도 절대 알림이 가지 않아요. 덤으로 로그도 새 메시지 디자인으로 바뀌었어요. AFK Room(독일어)을 참고하세요.

수정됨

  • 포럼 티켓은 v1.10.0부터 닫기 메시지 아래 버튼으로 다시 열거나 삭제할 수 없었어요. 봇이 티켓 채널이 아니라고 했거든요
  • 자체 엔드포인트를 쓰는 AI 채팅: https://api.groq.com/openai/v1이나 https://openrouter.ai/api/v1처럼 이미 버전으로 끝나는 기본 URL에 /v1이 한 번 더 붙어서, 모든 메시지가 허공으로 사라졌어요. 하필 대부분의 제공업체 문서에 나오는 형식이 바로 이거예요. 이제 URL이나 모델 이름이 틀리면 오류 보고 대신 채널에 짧은 안내가 보여요
  • 추론 모델(예: Groq의 openai/gpt-oss-20b)이 자체 엔드포인트를 통해 빈 답변을 돌려줬어요. 이제 실제 답변을 위한 공간을 충분히 받아요
  • /moderation roleall 명령어가 큰 서버에서 15분이 지나면 몇 초마다 새 진행 메시지를 올렸어요. Discord는 봇이 명령어 응답을 15분 동안만 수정할 수 있게 하거든요. 이제는 메시지 하나가 진행 상황을 계속 업데이트해요
  • 티켓: 자동으로 삭제된 티켓의 로그 메시지가 항상 7일이라고 하지 않고, 패널에서 설정한 보관 기간을 보여 줘요
  • 임시 역할: 패널에 입력한 만료 날짜가 불완전하면 페이지가 망가지는 대신 분명한 안내가 보여요
  • 언어 선택(패널, 버그 신고, 아이디어, 이의 제기, 트랜스크립트): 새 언어가 이제 첫 시도에 바로 적용되고, 새로고침한 뒤 가끔 원래대로 돌아가는 일이 없어요

변경 및 삭제

  • 패널 계정 뒤에 있는 Discord 로그인 토큰은 이제 우리 데이터베이스에 암호화되어 저장돼요. 여러분에게 달라지는 건 없고, 다시 로그인할 필요도 없어요
  • /check: Gamma는 서비스가 오프라인이 되어 더 이상 제공업체로 쓸 수 없어요

Utility는 패널의 모더레이션 아래에 있고, 전체 변경 목록은 Discord 서버의 변경 사항에서 볼 수 있어요. 이번 업데이트의 새 기능 다섯 개는 모두 아이디어 보드에서 나왔어요. 아쉬운 게 있다면 ideas.alphacloud.bot로 보내 주세요.

더 많은 글