언어
Anvil · Discord읽는 데 약 5분

Discord 속 Anvil

봇 하나, 초대 한 번, 등록할 애플리케이션은 없습니다. 무엇을 올리고, 어디에 올리고, 당신 서버에서 무엇을 바꿀 수 있는지 — 그리고 멈춘 날 어디를 봐야 하는지.

봇 하나 공유, 만들 것 없음약 5분 초대에서 첫 게시물까지선택 사항 가리키기 전까지 모든 피드는 꺼져 있음
한국어 번역은 아직 원어민이 검수하지 않았습니다. 어떤 문장이 이상하게 읽힌다면 영어 페이지가 원문이며 —— 알려 주시는 것이 그것을 고치는 방법입니다.
단계 1

봇 하나, 이미 만들어져 있음

#

만들 Discord 애플리케이션도, 생성할 토큰도, 붙여넣을 비밀 값도 없습니다. Anvil은 모든 클랜이 공유하는 봇 하나를 돌리므로, 연결한다는 건 초대하는 것뿐입니다.

그래도 자기 봇을 가져올 수 있습니다 — Discord 봇 아래에 토큰을 붙여넣으면 그쪽이 쓰입니다. 멤버 목록에서 봇이 당신 클랜의 이름과 아바타를 달기를 원할 때만 의미가 있고, 이 가이드의 내용은 어느 쪽이든 똑같이 작동합니다.

채널 보기, 메시지 보내기, 링크 첨부, 파일 첨부기본입니다. 이게 없으면 서버에 있으면서 아무 말도 못 합니다.
웹훅 관리웹훅 탭의 만들기 버튼이 대신 만들어 줄 수 있게 하려는 것입니다. 없으면 당신이 Discord에서 URL을 손으로 복사해야 합니다.
역할 관리역할 동기화를 켤 때만 필요합니다. 그러면 매핑한 역할을 나눠줄 수 있고 — 자기보다 위에 있는 역할은 결코 건드리지 못합니다. 이건 Discord의 규칙이지 저희 규칙이 아닙니다.
별명 관리별명 동기화를 켤 때만 필요합니다. 멤버의 서버 별명을 RSN으로 맞출 수 있게 합니다.
채널 관리드래프트 중 팀별 비공개 채널에만 필요합니다. 건너뛰어도 나머지는 다 작동합니다.
다섯 개를 한 번에 요청합니다
Discord에는 나중에 권한을 요청할 방법이 없어서 초대 링크가 한 묶음을 통째로 요구하고, 당신이 켜지 않는 기능은 그 권한을 결코 쓰지 않습니다. 초대 링크를 다시 여는 것은 누군가 없앤 권한을 복구하는 방법이기도 합니다.
단계 2

연결하기

#

두 가지, 이 순서대로. 봇이 서버에 있어야 하고, Anvil이 어느 서버가 당신 것인지 알아야 합니다.

봇 초대하기관리 → 설정 → Discord 봇봇 초대 / 다시 초대. ID를 설정해두면 링크가 당신 서버를 미리 선택하므로 실수로 엉뚱한 서버에 넣을 일이 없습니다.
서버 ID 설정Discord에서 서버 아이콘을 우클릭 → 서버 ID 복사(Discord 자체 고급 설정에서 개발자 모드를 켜야 합니다)한 뒤 붙여넣으세요. 이 항목이 연결을 당신만의 것으로 만듭니다.

그다음 패널은 당신의 의도가 아니라 사실을 알려줍니다. 봇이 실제로 그 서버의 멤버인지, 어떤 권한이 빠졌는지. 거기 초록색 한 줄이 저장된 양식보다 값어치가 있습니다.

서버 ID가 연결의 전부입니다
Anvil에서 서버는 정확히 한 클랜에 속하며, 아무도 연결하지 않은 서버에서 온 슬래시 명령어는 추측되지 않고 거부됩니다. 설정하기 전까지 봇은 초대만 된 채 아무 일도 하지 않습니다.
단계 3

어디에 올라가는가

#

Anvil은 웹훅으로 올립니다. 채널마다 하나씩이고, 전부 선택 사항입니다. 피드를 채널로 향하게 하기 전까지는 아무 데도 아무것도 올라가지 않습니다 — 갓 만든 클랜이 조용한 건 사고가 아니라 설계입니다.

웹훅 탭이 대신 만들어 줍니다. 채널을 고르고 만들기를 누르면 봇이 자기 권한으로 웹훅을 만듭니다. Discord에서 직접 만든 URL을 붙여넣어도 똑같이 작동합니다.

공지가장 중요한 하나. 이벤트 시작과 종료, 신청 개시, 순위, 주간 결과. 이것만 설정해도 작동하는 클랜이 됩니다.
플러그인 기본값게임에서 오는 것 중 전용 채널이 없는 것들이 가는 곳입니다. 두 번째로 설정하세요.
나눠둔 피드들희귀 드롭, 펫, 사망, 컬렉션 로그, 컴뱃 어치브먼트, 레벨, 퀘스트, 다이어리, 클립, PvP 킬, Leagues가 각자 채널을 갖습니다. 이 분리가 사람들이 읽는 피드와 음소거하는 피드의 차이입니다.
사망부터 떼어내세요
대부분의 보드에서 사망은 가장 양이 많은 피드이자 나머지 전부를 묻어버리는 피드입니다. 하나만 떼어낸다면 이걸 떼어내세요.
단계 4

역할과 별명

#

동기화는 둘, 켜기 전까지는 둘 다 꺼져 있고, 둘 다 누가 Discord에 입력한 내용이 아니라 명단이 움직입니다.

역할 동기화게임 내 등급을 Discord 역할에 매핑하면 Anvil이 둘을 맞춰 둡니다. 멤버, 게스트, 팀장, 진행 중인 이벤트용 단독 역할도 있어서, 손으로 목록을 관리하지 않고도 맞는 사람들을 멘션할 수 있습니다.
별명 동기화멤버의 서버 별명을 RSN으로 맞춥니다. 기본적으로는 비어 있는 별명만 채우고, 본인이 정한 별명을 덮어쓰도록 지정할 수도 있습니다 — 이건 나중이 아니라 미리 생각해둘 설정입니다.
봇의 역할이 관리 대상 역할보다 위에 있어야 합니다
Discord는 어떤 봇도 자기와 같거나 높은 역할을 건드리지 못하게 하고, 당신 쪽에서는 조용히 거부됩니다 — 동기화가 그냥 아무 일도 하지 않습니다. 서버 설정 → 역할에서 Anvil 역할을 위로 끌어올리면 작동하기 시작합니다. 다시 초대할 필요는 없습니다.
단계 5

슬래시 명령어

#

봇은 서버에서 /bingo에 응답합니다: board, rules, leaderboard, me, team. 진행 중인 이벤트를 읽으므로 자기 순위를 보려고 Discord를 떠날 필요가 없습니다.

봇이 들어온 뒤 1분쯤 지나 나타납니다. 아예 나타나지 않는다면 그 초대가 봇은 허용했지만 명령어는 허용하지 않은 것입니다 — 둘은 별개의 권한이고, 오래된 초대 링크는 한쪽만 요청했습니다. Discord 봇 탭에서 초대 링크를 다시 여세요. 봇이 쫓겨나거나 무언가 초기화되지는 않습니다.

각자의 언어로 답합니다
기본적으로 봇은 해당 멤버가 Discord에 설정한 언어로 답하고, 영어로 폴백합니다. 봇 언어에서 하나를 고르면 모두에게 그 언어를 강제할 수 있습니다 — Discord에 감지할 아랍어 클라이언트 언어가 없기 때문에, 아랍어를 쓰는 유일한 방법이기도 합니다.
단계 6

무엇을 언제 올리는가

#

출처는 둘이고, 뭔가 이상해 보일 때 어느 쪽인지 아는 게 도움이 됩니다.

사이트는 이벤트를 올립니다: 보드 공개, 신청, 시작, 순위, 결과. 이건 Anvil 자체에서 나가므로 누가 플러그인을 쓰든 말든 작동합니다.

플러그인은 게임에서 일어난 일을 올립니다: 드롭, 펫, 사망, 레벨, 컬렉션 로그 칸, 컴뱃 어치브먼트. 이건 플러그인을 켠 멤버에게만 존재하므로, 드롭 채널이 조용하다면 대개 웹훅이 망가진 게 아니라 플러그인이 조용한 것입니다.

두 번 올라가지 않습니다
칸을 완성한 드롭은 게시물 하나입니다. 플러그인에서 하나, 보드에서 또 하나가 아닙니다.
단계 7

조용해졌을 때

#

순서대로. 각 항목이 다음 항목을 배제하기 때문입니다:

봇이 정말 서버에 있습니까?Discord 봇 탭이 바로 알려줍니다. "토큰 유효"와 "서버에 있음"은 다른 사실이고, 앞이 뒤를 뜻하지 않습니다 — 공유 봇에서는 토큰이 언제나 유효합니다.
서버 ID가 맞습니까?틀렸지만 실재하는 ID는 맞는 것과 똑같아 보입니다. 게시물이 다른 곳으로 가고 있다는 걸 알아차리기 전까지는요.
웹훅이 아직 있습니까?Discord 채널을 지우면 그 웹훅도 사라지는데, Anvil은 죽은 URL을 그대로 들고 있습니다. 웹훅 탭에서 다시 만드세요.
봇의 역할이 충분히 위에 있습니까?역할과 별명 동기화에만 해당합니다 — 위 참고. 조용히 실패하는 게 바로 이겁니다.
새로 들어온 사람을 맞이할 수는 없습니다
Discord는 입장 사실을 gateway 연결로만 알려주는데, 공유 봇은 모든 서버에 대해 그 연결을 유지하지 않습니다. 그래서 "환영" 게시물은 없습니다 — 대신 신청 링크를 #역할이나 #시작하기 채널에 두세요. 어차피 사람들이 보는 곳이 거깁니다.

여기 있는 건 전부 관리 → 설정 아래, Discord 봇 / 웹훅 / 역할과 채널 / 알림 네 탭에 나뉘어 있습니다.