문서

Octera는 슬래시 명령어(/command)와 서버 접두사(기본값 .)를 쓰는 텍스트 명령어를 모두 지원합니다. 거의 모든 설정은 웹 대시보드에서도 할 수 있어요.

팁: .help <command>를 입력하면(예: .help ban, .help eco) 명령어가 하는 일과 실제 예시를 볼 수 있고, .help <category>를 입력하면 섹션 전체를 볼 수 있습니다. <command> help 형식도 그대로 작동합니다.

Premium 서버: 대시보드의 Premium 페이지(사이드바 → 설정)에서 서버의 구독을 한눈에 볼 수 있습니다 — 플랜, 갱신일, 결제자까지요 — 업그레이드와 관리 버튼도 같은 자리에 있습니다.

접두사 & 도움말

/help [query]
카테고리별 명령어 메뉴 — 명령어를 입력하면 사용법 + 예시를, 카테고리를 입력하면 목록을 보여 줍니다.
예시: .help timeout
/prefix [set]
텍스트 명령어 접두사를 보거나 바꿉니다 (서버 관리 권한).
예시: /prefix set: ?
/enable & /disable <targets>
모듈이나 명령어를 켜거나 끕니다 — 한 번에 여러 개도 가능합니다.
예시: /disable economy music warn

중재

/warn @user [reason]
멤버에게 경고합니다. 누적 점수를 더하고 사례를 기록합니다.
/timeout @user <duration> [reason]
멤버를 일시적으로 뮤트합니다.
예시: /timeout @user 10m spamming
/kick · /ban · /unban
기본 중재 명령어, 전부 기록으로 남습니다.
/case [id|@user]
특정 사례나 멤버의 전체 기록을 확인합니다.
/modlog
중재 로그 채널을 설정합니다.
/unbanall run
보호 블랙리스트를 뺀 전원의 차단을 한꺼번에 해제합니다.
/unbanall blacklist add|remove|list
보호 목록을 관리합니다 — 대량 차단 해제가 절대 건드리지 않을 사용자입니다.
/purge <all | number | time span> [@user]
메시지를 한 번에 삭제합니다. all은 채널 전체를 비우고(양이 많으면 정리하는 동안 채널을 잠급니다), 숫자를 넣으면 최근 메시지를 그만큼, 기간(예: 7d, 2mo)을 넣으면 그 구간을 삭제합니다. 유저를 지정하면 해당 유저의 메시지만 지웁니다. 참고: Discord는 봇이 14일보다 오래된 메시지를 일괄 삭제하는 것을 허용하지 않습니다.
예시: .purge 50 · .purge 2mo · .purge all

보안

/security
안티뉴크, 격리 역할, 보호 상태 정보.
/quarantine @user · /release @user
멤버의 역할을 벗겨 격리하거나, 원래대로 되돌립니다.
/security panic on|off
긴급 봉쇄 — 채널을 잠그거나 새로 들어온 멤버를 격리합니다.
/security let-in @user · let-in-remove @user · let-in-list
누군가가 입장 필터, 입장 레이드 추방, 인증을 거치지 않고 바로 들어오게 합니다. 이제 막 계정을 만든 친구에게 딱 맞습니다. 같은 목록이 서버 입장 페이지에도 있고, 입장 검사가 누군가를 내보내면 로그에 남는 항목에 그 사람을 들여보내는 버튼이 붙습니다.
예시: /security let-in @friend
/lockdown all|channel|end
모든 채널(또는 채널 하나)을 잠가 멤버가 메시지를 보내지 못하게 합니다 — /lockdown end로 해제하면 전부 원래대로 돌아옵니다.
예시: /lockdown all

히트 추적, 레이드 & 입장 관문 필터, 인증과 캡차는 대시보드에서 설정합니다.

레벨링

/rank [@user]
랭크 카드로 레벨 & XP를 보여 줍니다.
/leaderboard
XP 기준 상위 멤버.
/xp · /level
관리자: 멤버의 XP나 레벨을 추가·제거·설정합니다.
/leveling
레벨업 채널을 설정하고 다른 봇에서 레벨을 가져옵니다.

경제

/balance · /bank
지갑, 은행, 이자.
/deposit · /withdraw · /pay
코인을 옮기거나 보냅니다.
/work · /crime · /rob · /daily
코인을 벌어 보세요. (아이템 & 장신구에서 오는) 행운이 /crime, /rob, 채집, 랜덤박스 확률을 높여 줍니다.
/farm
인터랙티브 패널에서 농장을 돌보세요 — 작물을 심고, 수확하고, 팔고, 밭을 더 사들일 수 있습니다.
/fish · /hunt · /dig · /search
각각 쿨다운이 따로 도는 채집 미니게임 — 코인과 팔 수 있는 물건을 얻으세요.
/pet
펫을 입양해 먹이를 주고, 매시간 코인을 거둬들이세요.
/trade @user
코인이나 물품을 걸어 거래를 제안하면, 상대 멤버가 수락하거나 거절합니다.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
코인을 걸고 즐기는 카지노 게임 8종.
/economy-info guide|games
경제 전체가 어떻게 돌아가는지, 그리고 카지노 게임별 배당까지 한눈에 보는 안내. (.games도 단축 명령어로 그대로 작동합니다.)
/shop · /buy · /sell · /use · /open
상점 둘러보기(구매 버튼), 아이템 구매·판매, 소모품 사용, 랜덤박스 열기.
예시: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
아이템, 수입 역할, 활성 버프 & 디버프, 그리고 부자 순위표.
/eco
관리자: 코인이나 상점 아이템을 주고 회수하고, 시간제 부스트를 부여하고, 이자를 지급합니다.
/lootbox
관리자용: 멤버들이 서로 먼저 열려고 달려드는 깜짝 랜덤박스 — 지금 하나 떨어뜨리고, 자동 드롭을 켜거나 끄고, 드롭 주기와 보상(코인 또는 XP)을 정하세요.

역할 & 멤버

/role <add|remove> <roles> (user or everyone) [duration]
멤버 한 명 또는 전체에게 역할을 하나 이상 추가하거나 제거합니다. 기간을 지정하면 시간제 역할이 되어 만료 시 자동으로 제거됩니다.
예시: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
서버 통계 — 소유자, 생성일, 멤버, 역할, 채널, 부스트.
/info [@user]
멤버의 계정 나이, 서버 참여일, 역할, 색상.
/av [@user]
유저의 아바타를 원본 크기로 보여 줍니다.
/roles
모든 역할을 ID와 함께 나열합니다.
/dump [role]
역할(또는 서버 전체)의 멤버 목록을 파일로 내보냅니다.
/oldest · /youngest
Discord 계정이 가장 오래된 / 가장 최근인 멤버.
/clonecategory · /stylechannels · /cleanroles · /counters
권한까지 포함해 카테고리를 복제하고, 채널에 이모지 접두사를 붙이고, 역할 이름의 장식을 걷어내고, 실시간 통계 채널을 만드세요.

자동화

/tag
TagScript로 작성하는 커스텀 접두사 명령어 — 아래 가이드를 참고하세요.
/reactionrole sync|list|convert
역할 메뉴를 게시하거나 새로 고치고, 버튼 / 드롭다운 / 반응 이모지 형식으로 한 번에 전환합니다.
/embed post|list|copy|color|edit|source
모든 임베드 도구를 명령어 하나에 — 저장한 임베드를 게시하거나 목록으로 보고, 게시된 임베드를 채널이나 카테고리 사이로 복사하고, 봇이 올린 모든 임베드의 색을 바꾸고, 원본 JSON으로 편집하고, 메시지의 임베드 + 내용을 JSON으로 가져옵니다.
/log list
이벤트 로깅 경로를 보여 줍니다 — 로깅 설정 자체는 대시보드에서 합니다.
/stealemoji <emoji> [name]
다른 서버의 커스텀 이모지를 이 서버에 추가합니다. 대시보드의 Emojis 페이지에서 이모지 전체를 관리하세요 — 업로드, 이름 변경, 삭제, 가져오기, 슬롯 사용량 확인까지.

Automations(대시보드 → 유틸리티 → Automations)는 “이런 일이 생기면 저렇게 한다”는 규칙입니다: 트리거(메시지 게시, 반응 추가, 멤버 입장, 역할 부여 또는 해제)를 고르고, 원하면 조건(채널, 역할, 키워드, 계정 생성 후 경과 기간)을 더한 뒤, 최대 10개의 액션을 순서대로 실행하세요 — 메시지·임베드·DM 보내기, 역할 부여·해제, 반응 달기, 메시지 삭제, 스레드 시작. Welcomer, Keyword auto-reply, Auto-thread 같은 완성형 템플릿에서 바로 시작할 수 있고, 서버당 최대 50개까지 무료입니다.

Auto Send(대시보드 → 유틸리티 → Auto Send)는 일정 간격으로, 또는 매일 정해진 UTC 시각에 메시지를 반복 게시합니다 — 실행할 요일을 고르고, 원한다면 발송 시간대를 정하고, 도배 방지(봇이 보낸 마지막 메시지가 아직 가장 최신이면 발송을 건너뜁니다)를 켜거나, 임베드로 보낼 수도 있어요.

생일

/birthday set <date> [year]
생일을 저장하세요 — MM-DD 또는 YYYY-MM-DD 형식으로요. 나이까지 축하받고 싶다면 연도도 넣으세요.
예시: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
멤버의 생일이나 서버에서 다가오는 생일 10개를 확인합니다.
/birthday remove
저장한 생일을 삭제합니다.
/birthday set-user @user <date>
관리자: 멤버의 생일을 설정합니다 (서버 관리 권한).

대시보드(유틸리티 → 생일)에서 공지를 켜세요: 채널을 고르고, 메시지를 원하는 대로 바꾸고, 원한다면 그날 하루 생일 역할을 지급할 수 있습니다.

업적

/achievements [@user]
본인(또는 멤버)의 업적 진행 상황 — 달성한 모든 단계와 다음 목표를 서버의 공개 업적 페이지 링크와 함께 보여 줍니다.

대시보드(업적)에서 설정하세요. 기능을 켜면 바로 쓸 수 있는 기본 세트가 생기고, 거기에 직접 추가하면 됩니다 — 메시지, 반응, 음성 시간, 스레드, 부스트, 추첨 참여, 상점 구매, 생일까지 아우르는 단일 또는 브론즈 → 다이아몬드 단계형 목표에, 역할 보상과 달성 공지도 선택으로 붙일 수 있어요.

초대

/invites me · /invites user @member
본인 또는 특정 멤버의 초대 수 — 입장, 퇴장, 가짜 초대까지 나눠서 보여 줍니다.
예시: /invites user member: @friend
/invites leaderboard
서버에서 초대를 가장 많이 한 멤버 순위.
/invites who-invited [@member]
누가 그 멤버를 초대했는지 확인하세요. 모든 입장이 자동으로 집계되며, 특별한 추적 링크 없이 평범한 초대 링크면 충분합니다.

대시보드(초대)에서 조절하세요: 갓 만든 계정은 가짜로 보고 무시하고, 초대 마일스톤을 달성하면 보상 역할을 자동으로 지급합니다.

추첨

/giveaway start <duration> <prize> [winners]
🎉 참여 버튼, 실시간 타이머, 자동 당첨자 추첨이 붙은 추첨을 시작하세요 — 단계별 마법사를 쓰려면 /giveaway create를 이용하세요.
예시: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
추첨을 미리 종료하거나, 당첨자를 다시 뽑거나, 취소·삭제하거나, 최근 추첨 목록을 확인합니다.

대시보드의 추첨 편집기는 한 걸음 더 나갑니다 — 추첨을 예약하거나 반복하고, 참여 조건과 보너스 응모를 설정하고, 당첨자 역할을 지급하고, 임베드를 꾸미고, 프리셋으로 저장할 수 있어요.

티켓

대시보드(Tickets 모듈)에서 티켓 패널을 만드세요. 멤버는 패널 버튼으로 티켓을 열고, 스태프가 담당 지정한 뒤 종료합니다. 종료하면 대화 기록이 저장·게시되고, 브라우저에서 바로 읽을 수 있는 View Online Transcript 링크가 함께 붙습니다.

/close [reason]
현재 티켓을 종료하고 대화 기록을 저장합니다.
/ticket add|remove|blacklist|unblacklist
스태프용: 현재 티켓에 사람을 추가하거나 제외하고, 반복해서 악용하는 멤버가 티켓을 열지 못하게 차단합니다.

유틸리티

/ping
봇 응답 지연 시간.
/poll create|end
멤버가 메시지에서 바로 투표하는 Discord 기본 투표를 올리거나, 진행 중인 투표를 일찍 끝냅니다. 대시보드의 투표 페이지에서도 투표를 만들 수 있어요 — 최대 10개 선택지, 원하는 기간, 복수 선택까지.
/voice rename|limit|lock|unlock|claim
임시 음성 채널을 관리합니다 — 이름 변경, 인원 제한 설정, 잠금과 해제, 방장이 나갔다면 소유권 가져오기까지.
예시: /voice rename name: Gaming · /voice lock

임시 음성 채널(대시보드 → 유틸리티 → Voice)은 들어가면 만들어지는 방식입니다: 허브 음성 채널을 하나 이상 지정해 두면, 거기에 들어온 멤버에게 바로 옆에 자기 채널이 생기고 — 비는 순간 자동으로 사라집니다.

운영자 전용: /nuke channels, /nuke category, /restart는 코드 수준에서 봇 운영자에게만 고정된 유지보수 명령어입니다 — 서버 스태프는 실행할 수 없어요.

알림

크리에이터가 새 글을 올리면 알림을 받으세요. 대시보드(Socials)에서 YouTube, Twitch, Kick, TikTok, Reddit(서브레딧의 새 게시물), Podcast(쇼 RSS 피드의 새 에피소드), 또는 원하는 Custom RSS URL을 피드로 추가하면 — Octera가 새 업로드, 게시물, 에피소드, 방송 시작을 원하는 채널에 원하는 문구와 함께 올려 줍니다.

음악

음성 채널에서 깔끔한 대기열로 음악을 재생하세요 — 봇을 따로 초대할 필요 없이. (Premium.)

노래를 이름으로 검색하거나 링크를 붙여 넣으세요 — SoundCloud, Bandcamp, 팟캐스트, 인터넷 라디오, 직접 오디오 URL까지요. Octera는 대부분의 오디오 사이트를 읽어 내고, 트랙의 출처도 알려 줍니다.

YouTube는 지원되지 않습니다. YouTube는 호스팅 업체에서 오는 재생 요청을 차단하는데, 모든 Discord 봇이 바로 그런 곳에서 돌아갑니다 — 그래서 YouTube 링크는 재생되지 않고 거절돼요. 이름으로 검색하는 것은 여전히 되고, 위의 출처에서 재생됩니다. Spotify와 Apple Music 링크는 어떤 봇도 재생할 수 없습니다. 오디오가 암호화되어 있기 때문이니, 대신 노래 제목을 보내 주세요.

/play <song or link>
트랙을 재생하거나 대기열에 추가합니다. 검색어는 물론, Octera가 실제로 재생할 수 있는 사이트의 링크도 받습니다.
/skip · /stop
현재 곡을 건너뛰거나, 재생을 멈추고 음성 채널에서 나갑니다.
/music join|controls|queue|nowplaying|loop|pause|resume
나머지는 명령어 하나로 — 봇을 음성 채널로 부르고, 버튼 제어판을 열고, 대기열과 현재 곡을 확인하고, 곡이나 대기열을 반복하고, 일시정지하거나 다시 재생하세요. (.queue, .pause 같은 기존 접두사 명령도 그대로 작동합니다.)

번역

언어가 다른 멤버들도 같은 채널에서 대화할 수 있습니다. 누구도 평소와 다르게 행동할 필요가 없죠. 메시지를 읽고 싶은 사람이 자기 언어의 국기로 반응을 달면, Octera가 그 아래에 해당 언어로 옮겨 올려 줍니다.

/translate text <text> <to> [from]
한 번만 번역합니다. 언어를 입력하기 시작하면 아는 언어를 제안해 줍니다.
예시: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
직접 멈추거나 세 시간 동안 조용해질 때까지, 이 채널에서 말하는 모든 내용을 계속 번역합니다.
예시: /translate live from: Chinese to: English
/translate off
이 채널에서 내 말을 번역하는 것을 중지합니다.

국기 반응. 아무 메시지에나 Octera가 아는 국기로 반응하면 번역을 답장으로 보내 줍니다. 여러 사람이 같은 국기를 눌러도 답장은 한 번뿐이고, 다른 반응을 달면 아무 일도 일어나지 않아요.

채널 전체. 대시보드에서 채널 하나와 그 채널에서 쓰는 언어를 최대 다섯 개까지 지정할 수 있습니다. 각 메시지를 어느 방향으로 옮겨야 하는지는 Octera가 알아서 판단하니, 스페인어 사용자와 영어 사용자가 그냥 대화하면 돼요. 이미 지정된 언어 중 하나로 쓰인 메시지가 같은 언어로 다시 올라오는 일은 없습니다. 언제나 두 언어로 갈리는 채널에 알맞고, 가끔 필요한 정도라면 국기 반응이 훨씬 저렴합니다.

실시간 번역. 자신이 못 하는 언어로 오가는 대화에 끼는 한 사람을 위한 기능입니다. /translate live를 한 번 실행하면 그 사람이 쓰는 모든 말이 다른 언어로도 함께 게시되고, /translate off를 실행하거나 한동안 조용해지면 멈춥니다. 서버 소유자는 대시보드에서 이 기능을 끌 수 있어요.

번역은 외부 번역 서비스로 처리되므로, 서버 소유자가 대시보드의 번역 페이지에서 한 번만 설정하면 됩니다. 서비스가 연결되기 전까지는 페이지에 그 사실이 그대로 표시되고 아무것도 번역되지 않습니다. 같은 메시지를 다시 번역할 때는 캐시에서 제공되어 비용이 들지 않으며, 서버 전체에 월간 글자 수 한도를 설정할 수 있습니다.

백업

대시보드에서 서버의 구조 — 역할, 채널, 권한, 설정 — 를 스냅샷으로 남기세요. 복원은 이미 있는 것을 지우지 않고 사라진 것만 다시 만듭니다. 백업에는 메시지나 대화 기록이 절대 포함되지 않습니다.

가이드: 메시지 변수

Octera가 메시지를 쓰는 곳이라면 어디든 변수를 넣을 수 있습니다 — 메시지가 실제로 전송될 때 알아서 채워지는 짧은 {name} 자리표시자죠. 환영·작별 메시지, 임베드, 자동 응답, 태그, 자동 전송, 반응 역할 패널, 티켓 패널 등 어디서나 같은 이름으로 작동합니다.

Welcome {user.mention} to **{server}** — you're member #{server.members}!

점으로 쓰든 괄호로 쓰든 결과는 같습니다: {user.name} = {user(name)}.

멤버

변수치환되는 값
{user}이름
{user.mention}실제로 알림이 가는 @핑
{user.name}사용자명
{user.nick}이 서버에서의 별명 (없으면 사용자명)
{user.id}해당 멤버의 Discord ID
{avatar}프로필 사진 — 이미지나 썸네일 자리에 넣으세요
{user.color}이름 색상, 예: #a93bf0
{user.top_role}가장 높은 역할의 이름
{user.joinstamp}서버에 참여한 시점, 타임스탬프 숫자
{user.timestamp}계정이 만들어진 시점, 타임스탬프 숫자

{target}은 명령어에서 @멘션된 첫 번째 사람에게 똑같이 동작합니다(멘션이 없으면 명령어를 실행한 사람). 태그에서 쓰기 좋아요: {target.mention}, {target.avatar}.

서버 & 채널

변수치환되는 값
{server}서버 이름
{server.members}멤버 수
{server.ordinal}멤버 순번 — “42번째”
{server.icon}서버 아이콘 — 이미지나 썸네일 자리에 넣어 쓸 수 있습니다
{server.id}서버 ID
{server.description}서버 설명
{channel}채널 이름
{channel.mention}클릭할 수 있는 #채널 링크

변수로 넣는 이미지

이미지, 썸네일, 작성자 아이콘, 푸터 아이콘 자리에는 링크 대신 변수를 넣을 수 있습니다 — 덕분에 환영 임베드가 새 멤버 본인의 아바타를 보여 줄 수 있죠:

환영 임베드의 썸네일 칸에 {avatar}를 넣으면 새로 들어온 멤버마다 자기 프로필 사진이 구석에 표시됩니다. {server.icon}도 같은 방식으로 동작해요.

각 칸에는 일반 https:// 링크를 넣거나, 컴퓨터에서 바로 Upload…할 수도 있습니다 — Octera가 이미지를 저장하고 영구 링크를 사용하므로 언제까지나 그대로 작동합니다.

알아 두면 좋은 점

서버 운영: 알아 두면 좋은 Discord의 특이한 점들

Discord에는 고장 난 것처럼 보이지만 사실은 정상인 동작이 몇 가지 있습니다 — 거의 모든 서버 주인이 한 번쯤 여기에 걸려 넘어지죠. 이것들은 Octera 때문이 아니며, 해결 방법은 모두 Discord 자체 설정 안에 있습니다.

사용자 이름 색상이 엉뚱하게 표시돼요

Discord는 색상이 지정된 역할 중 가장 높은 역할로 이름 색을 정합니다. 색상이 기본값(색 없음)인 역할은 건너뛰도록 되어 있으니, 보통 멤버 목록에서 자신을 따로 보여 주려고 맨 위에 두는 색 없는 역할은 색상을 그 아래 역할에 넘겨 줍니다.

가끔은 그렇지 않습니다. Discord는 역할이 색 없음으로 표시된 뒤에도 예전 색상 데이터를 그대로 들고 있어서, 이름이 엉뚱한 색에 붙박여 버립니다.

Discord가 역할을 다시 읽도록 강제하세요:

  1. 서버 설정 → 역할을 열어 문제가 된 역할을 고르고 표시 탭으로 가세요.
  2. 단색으로 설정하고 눈에 보이는 아무 색이나 고른 뒤 저장하세요.
  3. 같은 역할을 다시 열어 기본값(색 없음)으로 되돌린 뒤 한 번 더 저장하세요.
  4. Ctrl + R을 눌러 Discord를 새로 고치세요.

이제 그 역할은 진짜로 ‘색 없음’으로 인식됩니다. 역할은 맨 위에 그대로 남아 멤버를 따로 표시하고, 이름 색은 그 아래에 있는 색이 지정된 역할이 대신 맡습니다.

이름 옆의 소유자 왕관이 사라졌어요

역할 중 하나가 아래 두 가지를 동시에 켜 두고 있으면 왕관이 사라집니다:

본인 역할은 따로 표시되게 두면서 왕관을 되찾으려면:

  1. 서버 설정 → 역할을 열고 따로 표시되도록 설정한 개인 역할을 고르세요.
  2. 그 역할의 관리자 권한을 끄고, 역할 멤버를 따로 표시는 켠 채로 두세요.
  3. Ctrl + R을 눌러 Discord를 새로 고치세요.
잃는 것은 없습니다. 서버 소유자는 이미 모든 권한을 갖고 있으므로 개인 역할에 관리자 권한이 필요할 일은 없습니다. 스태프용으로는 별도의 Admin 역할을 만들어 관리자 권한은 켜고 역할 멤버를 따로 표시는 꺼 두세요.

가이드: 태그 명령어 만들기

태그는 직접 작성하는 커스텀 접두사 명령어로, TagScript가 구동합니다 — 변수, 논리, 계산, 무작위, 제어 블록(트리거 삭제, 답장 DM 전송, 반응 달기, 역할로 제한, 임베드 첨부 등)을 갖춘 작은 템플릿 언어죠. 모든 메시지 변수도 여기서 그대로 쓸 수 있습니다.

태그 만들기

/tag를 사용하세요(또는 대시보드 → 유틸리티 → 태그). 이름과 내용을 지정하면 됩니다. 멤버는 서버 접두사를 붙여 실행합니다. 예: .rules.

/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋

.hello 실행 → @You님, Octera에 오신 걸 환영해요! 👋

변수

모든 메시지 변수는 태그 안에서도 작동합니다 — {user.mention}, {server}, {avatar} 등 전부요. 태그는 여기에 몇 가지를 더합니다:

변수받는 것
{args}명령어 뒤에 입력한 모든 내용. {args(1)} = 첫 번째 단어, {args(2)} = 두 번째…
{target(mention)}메시지의 첫 번째 @멘션 (없으면 명령어를 실행한 사람) — {user}와 같은 속성을 씁니다
{uses}태그가 실행된 횟수
{unix}현재 유닉스 타임스탬프

논리, 계산 & 무작위

차단어떤 일을 하나요
{if(a==b):yes|no}조건문. 연산자: == != > < >= <=
{any(a==b|c==d):yes|no}여러 조건에 걸친 any/or와 all/and
{math:2*(3+4)}산술 연산 (+ - * / % ^)
{random:a~b~c}무작위로 하나 고르기 (~ 또는 ,로 구분)
{range:1-100}범위 안의 무작위 정수
{=(name):value}변수를 설정하고, 나중에 {name}으로 불러오세요
{lower} {upper} {replace(a,b):text} {length:text}텍스트 도우미

제어 블록 (부수 효과)

차단효과
{delete}태그를 실행시킨 메시지를 삭제합니다
{dm}답장을 실행한 사람의 DM으로 대신 보내기
{react:✅,🎉}답장에 반응 달기 · {reactu:✅}는 트리거 메시지에 반응합니다
{redirect:#channel}답장을 다른 채널로 보내기
{require(@Role)} / {blacklist(@Role)}이 역할·채널만 태그를 쓰게 하거나, 절대 쓰지 못하게 하기
{embed(title):Hi}{embed(description):...}리치 임베드 만들기 (제목, 설명, 색상, 이미지, 썸네일, 푸터, 필드)
{silent}텍스트는 보내지 않고 태그의 부수 동작만 실행

예제로 보기

건의함 — 명령어는 지우고, 깔끔한 임베드를 채널에 게시:

{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}

반응으로 하는 동전 던지기:

{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}

스태프 전용 공지 — 역할로 잠그고, DM은 아무에게도 보내지 않고, 채널에 게시:

{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}

멘션 대상을 활용한 맞춤 환영 인사:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
태그로 할 수 있는 일은 Message Templates와 Autoresponders를 이용해 대시보드에서 눈으로 보며 만들 수도 있습니다.