Anvil no Discord
Um bot, um convite, e nenhum aplicativo para registrar. Isto é o que ele posta, onde posta, o que pode mudar no seu servidor — e o que olhar no dia em que ele parar.
Um bot, já pronto
#Não há aplicativo do Discord para criar, token para gerar nem segredo para colar. O Anvil roda um bot que todos os clãs compartilham, então conectar é um convite e nada além disso.
Você ainda pode trazer o seu — cole um token em Use your own bot instead (advanced) e ele será usado no lugar. Só vale a pena se você quiser que o bot apareça com o nome e o avatar do seu clã na lista de membros; tudo neste guia funciona igual dos dois jeitos.
Conectando
#Duas coisas, nesta ordem. O bot precisa estar no seu servidor, e o Anvil precisa saber qual servidor é o seu.
O painel então te diz a verdade em vez da sua intenção: se o bot é mesmo membro daquele servidor, e quais permissões faltam. Uma linha verde ali vale mais que um formulário salvo.
Configurar webhooks
#O Anvil posta por webhooks, um por canal, e cada um deles é opcional. Nada é postado em lugar nenhum até você apontar um feed para um canal — um clã recém-criado fica em silêncio de propósito, não por acidente.
Com o bot do Anvil no seu servidor, Set it up for me no topo de Admin → Discord cria os canais e aponta cada feed para eles. Para fazer na mão, abra More settings → What goes where e comece pelo Catch-all channel em Clan & events, depois pelo In-game catch-all em In-game (plugin): escolha um canal na lista suspensa e ele salva. Sem o bot, abra no Discord Editar canal → Integrações → Webhooks daquele canal, crie um, copie a URL, escolha Paste a webhook… na lista suspensa, cole e aperte Save. Uma URL de webhook pode postar no canal, então trate-a como senha; se vazar, apague-a no Discord e crie outra. Test, e Add another para alternar as postagens de maior volume entre dois webhooks, ficam em Post without a bot.
Leagues, Deadman e outros modos
#Leagues, Deadman, hardcore e outros modos rodam em mundos próprios, com personagens próprios. As publicações deles são sempre identificadas e nunca contam para tabelas ou competições. Eles têm aba própria: Admin → Discord → What goes where → Game modes. Um modo aparece ali na primeira vez que um membro o joga.
Cada modo tem um interruptor e um canal To. Ative Send game-mode posts to their own channels para usar esses canais; se deixar desligado, todos os modos publicam nos canais normais, sempre identificados. O botão Posts na linha de um modo lista todos os tipos que ele envia (os habituais e os eventos do próprio modo), cada um com seu interruptor.
Abaixo dessa lista, Custom thresholds fazem um modo publicar menos que o jogo principal. Post drops rarer than 1 in… (mínimo 2) e Post drops worth at least (gp) (mínimo 1,000) definem seus próprios limites (em branco = igual ao jogo principal). Depois pressione Save drop thresholds: itens de publicação obrigatória continuam sendo publicados, mas drops que só contam pelo valor não. Use its own level milestones publica um level-up somente se atender aos dois conjuntos de regras.
Webhooks antigos de outros plugins ou bots
#Com o bot no seu servidor, a página do Discord lista todos os webhooks do servidor que não são do Anvil. Coming from other plugins? oferece Use the same channels, para que Set it up for me poste onde seus feeds antigos postavam e nada mude para seus membros.
Quando seus membros já estiverem no Anvil, vá em Remove old webhooks from other plugins, marque os que devem sair e aperte Remove … webhooks, depois Yes, remove them. Isso os apaga no Discord de vez — não dá para desfazer.
A lista mostra qualquer webhook que não seja do Anvil, não só os de outro plugin. Tem um que você quer manter, como o feed de outro bot? Aperte Keep e ele sai da lista; Show kept e Put back o trazem de volta. Manter só o esconde aqui — nada muda no Discord.
Cargos e apelidos
#As duas sincronizações ficam desligadas até você ativá-las em Admin → Discord → Roles & nicknames, e as duas são guiadas pela lista do clã. Ligue Enable Discord role sync, deixe ligado Auto-match in-game rank → Discord role by name, escolha os Member roles e Guest roles gerais que quiser, salve e aperte Sync roles & nicknames now. Cada pessoa também precisa ter uma identidade do Discord vinculada; o relatório da sincronização nomeia quem não pôde ser identificado.
Owner, Deputy Owner, Coordinator, Overseer, General, Captain, Lieutenant, Sergeant, Corporal ou Recruit. Ranks personalizados também funcionam quando o cargo do Discord usa esse mesmo nome. A correspondência ignora maiúsculas e minúsculas e trata sublinhados como espaços, mas palavras extras não combinam: General funciona; OSRS General não. Os cargos de membros e convidados são escolhidos à parte, então podem ter qualquer nome.Comandos de barra
#O bot responde a /bingo no seu servidor (o tabuleiro, a classificação, as regras, a sua própria ficha) e também a comandos do clã como /sotw, /stats e /coffer. Eles leem o site ao vivo, então ninguém precisa sair do Discord para ver como está. Todos os comandos e suas opções têm uma página própria.
Eles aparecem cerca de um minuto depois de o bot entrar. Se não aparecerem nunca, o convite concedeu o bot mas não os comandos dele — são duas permissões separadas, e um link de convite mais antigo pedia só uma. Use de novo Invite / re-invite the bot em Connection, na página do Discord; isso não expulsa o bot nem zera nada.
O que ele posta, e quando
#Duas fontes, e vale saber qual é qual quando algo parece errado.
O site posta eventos: um quadro abrindo, inscrições, uma largada, classificações, o resultado. Saem do próprio Anvil e funcionam tendo alguém o plugin ou não.
O plugin posta o que acontece no jogo: drops, pets, mortes, níveis, casas do collection log, combat achievements. Só existem para os membros que o usam, então um canal de drops silencioso costuma significar um plugin silencioso, não um webhook quebrado.
Limites de drop
#Anvil começa em 1m gp ou 1 in 1,000. Um drop é publicado quando atende a qualquer um dos dois. Ninguém pode definir números abaixo desses, e 0 desativa um deles.
Defina os padrões do seu clã em Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… e Require both. Ative Require both e um drop precisa atingir o valor and a raridade.
Cada personagem segue o padrão do clã do qual é membro, e o padrão da Anvil se não tiver nenhum. Os jogadores podem escolher os próprios números em Settings. Aparece Using clan default ou Custom, e Reset volta ao padrão.
Hard floor: never post drops more common than 1 in… é a regra estrita. Os membros não podem ir além dela nos canais do seu clã. Os webhooks próprios deles podem.
Mais webhooks para canais movimentados
#Um webhook só consegue enviar até certa velocidade. Para um evento movimentado, adicione mais webhooks ao mesmo canal. Pressione Busy channel? Let the bot add … more webhooks (precisa de Manage Webhooks), ou cole vários links de webhook na caixa do canal. A Anvil sugere mais quando há 50 ou mais jogadores, muitas publicações por minuto, ou quando o Discord disse recentemente “slow down”. Até 10 é o suficiente.
A Anvil alterna entre eles. Se o Discord disser “slow down” para um, esse webhook descansa por um momento e o próximo envia a publicação. Se um for apagado ou parar de funcionar, ele é ignorado por 10 minutos. As publicações continuam fluindo, desde que um webhook funcione.
Todos devem apontar para o mesmo canal. A Anvil avisa se não apontarem. Use Test para verificar um, ou Stop posting here para removê-lo.
Publicar no Discord
#Admins podem postar como o bot em Post to Discord, sob Clan no menu do admin. Escolha um Channel, escreva a Message e aperte Send message. Um texto longo, como um livro de regras, é dividido em várias mensagens sozinho.
Send as an embed vem ligado por padrão e adiciona um Title opcional e uma Accent colour; desligue para texto simples. Ping escolhe um cargo, ou @everyone, para mencionar, e o Anvil pergunta antes de enviar.
Cada post que você envia fica listado em Sent from here. Edit muda o post no Discord sem marcar ninguém de novo, e Delete o remove.
Quando fica em silêncio
#Em ordem, porque cada item descarta o seguinte:
Tudo isto fica em Admin → Discord: a configuração rápida no topo, depois More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands e Post without a bot.
Travou ou algo parece errado? Pergunte no Discord de suporte do Anvil