O CrossMod cuida do chat na Twitch e no Kick ao mesmo tempo: filtra mensagens, responde a comandos, junta o histórico de punições e mostra o chat na tela no OBS. Esta página explica, uma de cada vez, o que cada parte do painel faz e por onde começar.
Tudo o que vem abaixo acontece no painel, depois do login. O painel está em polonês e funciona igual no computador e no celular.
Você abre esta página a qualquer momento pelo menu do painel, item Pomoc. O link "Panel" lá embaixo leva de volta.
Se não souber onde procurar algo, clique em Szukaj w panelu no topo do menu (teclado: Ctrl e K) e digite uma palavra, por exemplo "bany", "overlay" ou "powitanie". O painel indica a página em que aquilo está.
Você também não precisa caçar o capítulo aqui. Abaixo do título de cada página do painel há um link Pomoc do tej strony - ele abre uma janela com o mesmo texto de baixo, mas já no capítulo sobre a página em que você está, sem sair do painel.
O painel do CrossMod está por enquanto só em polonês, então os nomes das páginas aparecem abaixo no original - exatamente como você vai vê-los na tela.
O login vale uma semana. Se o painel começar a recusar o salvamento, em geral basta recarregar a página e entrar de novo.
A página Włącz bota reúne tudo o que se faz uma vez, no começo de tudo. É para cá que você volta sempre que o painel disser que a conexão com a Twitch ou com o Kick expirou.
Os endereços dos overlays contêm a sua chave privada. Não mostre esta página na live com os endereços à vista e não os envie para ninguém.
A página Frazy automod é o coração do CrossMod. Você digita uma palavra ou um trecho de texto, escolhe onde procurá-lo e qual deve ser a punição. O bot verifica cada mensagem na Twitch e no Kick e reage sozinho.
O timeout precisa ter uma duração. Um timeout de zero segundos cada plataforma entende de um jeito: a Twitch recusa esse comando e não faz nada, e o Kick trata um comando sem duração como ban permanente. Frases novas recebem a duração automaticamente, mas um registro antigo com zero pode ainda estar na lista - o painel então o marca como "Timeout bez czasu" e mostra uma barra vermelha acima da lista. Selecione essa frase e clique em "Timeout" na barra de seleção, e ela receberá 10 minutos nas duas plataformas.
Scam e scam são a mesma coisa para o bot.gato não vai punir quem escreveu "gatinho".discord.gg vai funcionar em qualquer link.Antes de adicionar uma frase com uma palavra comum, teste-a no campo "Sprawdź, co zrobi bot" e coloque o autor como "Moderator lub VIP". Você vê na hora se a punição também atingiria a sua equipe.
Sem certeza de como a sua frase vai se comportar? No topo da página há o campo "Sprawdź, co zrobi bot". Você cola nele uma mensagem do chat, escolhe quem a escreveu e vê na hora se alguma frase a pega, qual é ela e qual punição vem junto. O cálculo é feito no seu navegador: nada vai para o chat e ninguém é punido.
O campo acima verifica uma mensagem que você mesma digita - e justamente a frase que amanhã uma espectadora fiel vai escrever, ninguém digita de memória. Por isso, embaixo do testador há um segundo cartão: "Próba na prawdziwym czacie". Você digita só a frase, e o CrossMod passa por ela as últimas mensagens salvas do seu chat e diz quantas delas ela pegaria, de quantas pessoas e como essas mensagens eram. É o jeito mais simples de ver, antes de adicionar, se uma frase com uma palavra comum não vai acertar a sua gente de sempre.
Cada frase da sua lista tem o mesmo botão, escrito "próba" - com um clique você confere uma frase adicionada há muito tempo, com o chat já mudado desde então. O teste não envia nada e não pune ninguém; só conta acertos nas mensagens salvas. O registro do chat vive 7 dias, então mais para trás não há o que verificar, e num canal movimentado o teste vai cobrir as últimas horas - a resposta sempre diz de quando são as mensagens verificadas.
Abaixo do formulário há uma lista de filtros globais, comuns a todos os canais no CrossMod. Eles pegam golpes típicos e spam com links. Cada uma das duas listas, a sua e a global, tem o próprio interruptor, então dá para deixar só a global ou só a sua.
kurwa com remoção da mensagem, uma kurwa jebana adicionada depois com ban nunca vai banir. Passe o cursor pela marca e verá qual frase e qual punição vence.Na página Komendy você cria o que o bot deve fazer diante de uma palavra do chat e o que ele deve repetir sozinho durante a live.
!discord.Em uma resposta de texto o bot substitui seis marcadores. Eles se escrevem com cifrão e entre chaves:
${sender} - o nick de quem digitou o comando.${nick} - a primeira palavra depois do comando, por exemplo @alguém. ${1} significa exatamente a mesma coisa.${args} - tudo o que alguém acrescentou depois do comando.${target} - a primeira palavra depois do comando e, quando ninguém dá nenhuma, alguém aleatório de quem assistiu na última meia hora.${randomviewer} - alguém aleatório de quem assistiu na última meia hora, independentemente do que tenha sido digitado depois do comando.Exemplo do comando !spank: com o texto ${sender} dá um tapa em ${target}!, digitar !spank @alguém envia "Você dá um tapa em @alguém!", e só !spank sorteia alguém do chat.
Três coisas fáceis de esquecer. Primeira: um marcador com erro de digitação ou sem o cifrão ({nick}) não é substituído por nada - vai para o chat literalmente, com chaves e tudo; a escrita sem cifrão é usada só pela saudação depois do raid e pelas descrições dos vídeos por pontos. Segunda: os marcadores funcionam apenas quando alguém digita o comando no chat - no envio automático a cada N minutos e nas mensagens periódicas não há nem pessoa escrevendo nem argumento, então vai para o chat o texto puro com as chaves. Terceira: quando ${target} ou ${randomviewer} não tem quem sortear (ninguém escreveu por meia hora), o bot não envia o seu texto, e sim uma frase pronta dizendo que não há voluntários. O painel avisa de cada um desses casos no cartão do comando.
São avisos curtos enviados sozinhos durante a live, por exemplo um lembrete do Discord. Você define o texto, a plataforma e o intervalo, não menor que cinco minutos. Cada comando e cada mensagem têm a opção "Testuj", que os envia na hora para o chat, para conferir o texto sem esperar. No teste de um comando, no lugar dos marcadores entra o seu nick - uma mensagem periódica vai exatamente como está, porque ali os marcadores não funcionam de qualquer forma.
O "Testuj" envia o texto mesmo quando o interruptor do registro está desligado - para que dê para ver a mensagem em si. O painel acrescenta então, junto do resultado, que o bot não fará isso sozinho enquanto você não ligar o interruptor. Ele diz o mesmo quando o comando não pode ser acionado por outro motivo, por exemplo quando o nome não começa com "!". Comandos depois dos quais o bot não escreve nada no chat (hotkey do VTube Studio, sorteio) não têm o que enviar no teste, e o painel então orienta a digitá-los no chat com o overlay ligado. O mesmo vale para comandos que respondem sobre quem perguntou, ou seja !followage e !points.
Embaixo do cartão de cada mensagem periódica e de cada comando com envio automático está a linha Harmonogram: a que horas o registro saiu pela última vez e em quantos minutos sai de novo. Acima da lista inteira há uma frase sobre quais transmissões o painel enxerga agora como ativas, porque o bot só envia essas mensagens durante uma transmissão ao vivo. Então, se um registro "não funciona", pela tela dá para ver se ele simplesmente espera o começo da live, se o intervalo ainda não passou, ou se há algo errado com ele - neste último caso, junto do cartão fica uma explicação à parte.
Essa frase, porém, diz apenas o que o bot tem anotado, e o que está anotado pode se afastar da realidade. Para a Twitch o CrossMod pergunta sozinho a cada poucos minutos, mas de uma transmissão no Kick ele fica sabendo por um único aviso enviado no momento do começo. Se esse aviso se perder, o bot considera o Kick offline durante toda a live e não envia àquele chat nenhuma mensagem periódica. Por isso acima da lista fica o botão "Sprawdź, czy bot widzi transmisję": ele pergunta direto às duas plataformas e mostra, para cada uma, uma frase sobre como as coisas realmente estão. Quando o bot diz algo diferente da plataforma, aparece ao lado o botão "Napraw to" e um clique põe tudo no lugar. A verificação não adivinha nada: se a plataforma não responder, o painel diz isso claramente e não muda nada.
No fim da página Komendy há o cartão Kopia zapasowa. O "Pobierz kopię" salva no disco um arquivo com todos os comandos e mensagens periódicas, junto com o texto, as permissões e os intervalos. Vale fazer antes de começar uma arrumação maior ou antes de levar os ajustes para outro canal.
O "Wgraj kopię" funciona como nas frases do automod: só acrescenta os registros que faltam e nunca apaga nem sobrescreve nada. Um comando com um nome que você já tem, e uma mensagem com o mesmo texto, são pulados, então enviar o mesmo arquivo duas vezes não enche a lista de duplicatas. Depois do envio o painel lista quantos registros entraram, quantos foram pulados e por quê.
A página Overlay dá o endereço que se cola no OBS. Há duas visões para escolher: Game, o chat transparente sobre a imagem do jogo, e Chat, a visão completa do chat das duas plataformas.
Tudo o que você mudar com os controles à direita do painel se salva sozinho e aparece na hora na prévia do meio. O botão "Przywróć domyślne" devolve a aparência aos ajustes de fábrica, e "Pobierz kopię" e "Wgraj kopię" permitem guardar no disco uma aparência caprichada ou levá-la para o outro overlay.
O campo "Nick" decide a cor dos nomes de quem assiste e funciona nas duas visões, Game e Chat. "Kolor użytkownika" mantém a cor que a pessoa escolheu na Twitch ou no Kick. "Kolor platformy" pinta todos os nicks da Twitch de roxo e os do Kick de verde, então num relance dá para ver de que lado veio a mensagem. "Własny kolor" dá a todos os nicks uma única cor escolhida por você. A mudança alcança também as mensagens que já estão na tela, então não é preciso atualizar a fonte no OBS.
Na barra do topo da página Overlay há a indicação "OBS: ile źródeł". Ela diz quantos dos seus overlays estão de fato conectados agora, ou seja, se o OBS do outro lado está realmente recebendo. Vazio significa que nenhuma fonte se apresenta - em geral o OBS está desligado ou o endereço na fonte está desatualizado. O próprio painel aberto não conta para isso.
Esse mesmo endereço de chat você pode adicionar no OBS como dock próprio ("Custom Browser Dock") e ter o chat ao lado da prévia da cena. Para dar para moderar por ele, é preciso pareá-lo uma vez:
Ao lado há ainda o endereço da lista "Aktywni", ou seja, de quem está escrevendo no chat neste momento. Isso também é um dock, não uma fonte de cena. Você clica no nick quando já cumprimentou alguém e ele fica riscado; com o botão "Ukryj OK" você esconde de vez os riscados. Quem levou ban ou timeout sai da lista sozinho. Por padrão a lista guarda os últimos quinze minutos - outro intervalo você ajusta acrescentando ao endereço &min= e o número de minutos, de 1 a 1440. Quando a janela perde a conexão com o servidor, ela avisa no topo em vez de esvaziar em silêncio.
Todos os endereços de uma vez, inclusive os menos usados, estão reunidos na página Włącz bota, no cartão "Adresy overlayów do OBS".
A página Video Overlays liga vídeos curtos a recompensas por pontos do canal. Um vídeo dispara quando o nome da recompensa resgatada contém um dos trechos digitados no campo "Nazwy nagród" - maiúsculas e minúsculas não importam, e pode haver vários trechos, separados por vírgula. A verificação não para no primeiro acerto, então uma recompensa pode iniciar vários vídeos ao mesmo tempo; o painel avisa disso no cartão.
No dock de recompensas no OBS cada recompensa tem um botão "Test". Depois do clique, o balão embaixo diz o que realmente foi para a cena e, quando nada disparou, por qual motivo, junto com quantos segundos ainda faltam do intervalo.
Na página Overlay, no cartão "Overlay kolejki", você liga uma recompensa por pontos do canal a um hotkey no VTube Studio. O hotkey dispara quando o nome da recompensa resgatada contém o título digitado aqui, e funciona igual na Twitch e no Kick. À ligação você pode acrescentar um som curto, que toca junto com a animação.
No endereço do overlay está a chave privada da sua conta. Quem a conhece vê o seu chat ao vivo, então não mostre esse endereço na live e não envie cenas de OBS prontas para pessoas desconhecidas.
A página Alerty configura as imagens que aparecem na live quando alguém te segue, se inscreve, te dá raid ou manda bits ou Kicksy. Essa única fonte no OBS atende todos os eventos da Twitch e do Kick ao mesmo tempo.
Funcionam a exibição, a aparência, as animações, os ajustes de cada evento em separado, os seus próprios sons e os números do raid, do presente e da renovação da inscrição - disso trata o texto abaixo.
{nick} é a pessoa de quem o evento trata, e {tekst} é a frase pronta vinda da plataforma.O marcador {ile} coloca o número do alerta: quem assiste no raid, inscrições no presente, bits em Bits e Kicksy em Kicksy. Na renovação da inscrição esse papel é do {miesiace}, ou seja, que mês seguido é. Nesses mesmos eventos funciona o limite "alert dopiero od": digite por exemplo 5 no raid, e um raid com quatro pessoas não aparece de jeito nenhum. Seguir o canal e a primeira inscrição não têm número nenhum - ali o painel não oferece esses ajustes, porque não haveria o que comparar.
Cada evento tem um botão "Na żywo". Ele envia um evento de teste de verdade, então aparece não só na prévia, mas também no OBS. A prévia na página é local e sem som.
Os alertas não se sobrepõem: quando vários eventos chegam juntos, eles entram numa fila e são mostrados um após o outro. Por isso o tempo na tela e a pausa entre alertas decidem não só sobre um alerta, mas também sobre a rapidez com que a fila inteira se esvazia.
A fonte de alertas no OBS mantém uma conexão permanente com o CrossMod. Se ela cair - a internet some por um instante, o servidor recarrega -, os alertas daquele intervalo não se perdem: ao voltar, a fonte pergunta o que perdeu e toca com atraso. Isso vale para quedas de até um minuto e no máximo cinco alertas seguidos.
Depois de uma queda mais longa, e também depois de cada reinício da fonte no OBS, os eventos antigos são ignorados - do contrário voltariam à tela inscrições e seguidas de horas atrás. Todos os eventos da live inteira você sempre encontra no histórico do chat no painel.
O Mod Log é o histórico comum de punições das duas plataformas: bans, timeouts, mensagens apagadas, reações do automod e bans retirados. Nele se vê a quem a ação se referiu, quem a executou e a que horas.
A moldura com as punições que falharam é memória do painel, não um registro do histórico - por isso não entra no arquivo do histórico e não dá para reduzi-la com os selos. Na maioria das vezes todas as tentativas de uma mesma noite esbarram na mesma coisa, por exemplo numa conexão com a plataforma que expirou; aí basta um conserto na página "Włącz bota".
O Mod Log responde à pergunta "o que aconteceu", e as Statystyki à pergunta "este mês foi mais calmo?". É o mesmo histórico de punições, só que contado e mostrado em gráficos. O período você escolhe no topo da página: 7, 30 ou 90 dias.
O dia é contado no horário de Varsóvia, inclusive com a troca entre horário de verão e de inverno, então uma punição das duas da manhã cai no dia certo. Quando no período não houve nenhuma punição, a página diz isso claramente em vez de mostrar gráficos vazios.
A página Szybka moderacja serve para uma pessoa e uma decisão, sem abrir a Twitch nem o Kick. Você digita o nick, sem arroba, marca as plataformas e clica em "Timeout", "Ban na stałe" ou "Zdejmij bana".
A lista "Kto ma teraz karę" não existe para o Kick e não dá para fazer: o Kick aceita comandos de moderação, mas não disponibiliza um rol das punições em vigor. O estado de uma pessoa específica no Kick você confere pelo nick no cartão "Kim jest ten widz" - com a ressalva de que ele vem do registro do CrossMod e não do Kick.
No Kick o CrossMod reconhece alguém pelo rastro que essa pessoa deixou no seu chat - o Kick não sabe procurar quem só assiste apenas pelo nick, ele encontra só canais. O conteúdo do chat guardamos 7 dias, e quem foi punido normalmente para de escrever, então numa punição muito antiga o painel pode já não ter como apontar aquela pessoa. Ele diz isso claramente, e essa punição você retira então na página do seu canal no Kick.
Você chega a esta página também com um clique vindo de outros pontos do painel: pelo botão "Ukarz" junto do nick em Statystyki. O nick já fica digitado, então resta só escolher a punição.
Em Ustawienia está reunido o que não pertence a nenhuma das outras páginas:
{raider} e {link}; o link é montado em separado para cada plataforma, então na Twitch sai twitch.tv/nick e no Kick kick.com/nick. O botão ao lado envia uma mensagem de teste com a marca TEST - exatamente na forma em que o bot vai escrevê-la.Contas conectadas e a saída da conta não ficam mais aqui. Os dois se mudaram para a página Włącz bota, para que tudo o que é do começo esteja num lugar só.
O tema claro e o escuro você troca no menu lateral, embaixo. A escolha fica guardada no navegador.
A primeira resposta já está no Dashboard: o terceiro bloco diz de quantas frases o bot realmente cuida em cada mensagem - as suas e as comuns do CrossMod juntas, mas apenas aquelas cujo interruptor está ligado. Quando os dois interruptores estão desligados ou as listas ligadas estão vazias, o bloco acende em laranja e diz isso claramente, em vez de mostrar um número sem sentido.
De forma mais ampla isso é resolvido pelo cartão "Stan automodu" em Ustawienia: ele diz claramente se o automod vai fazer alguma coisa. Se disser que funciona e mesmo assim o bot ficar calado diante de uma mensagem específica, cole-a no campo "Sprawdź, co zrobi bot" na página Frazy automod - você verá se ela combina com alguma frase.
Fora isso, confira uma coisa de cada vez: se o interruptor da sua lista de frases está ligado, se a lista tem frases com mais de dois caracteres e se no Dashboard não há uma barra vermelha sobre conexão expirada. Se estiver tudo certo e o bot continuar calado, entre na página Włącz bota e clique ali em "Włącz bota" - o canal precisa de um início único, e esse botão pode ser apertado de novo a qualquer momento. Se nem isso ajudar, escreva para a Grithn.
Acontece de estar tudo declarado corretamente e mesmo assim nenhuma mensagem da Twitch chegar: o bot não pune, não responde a comandos e a janela do chat no OBS mostra só o Kick. A Twitch envia as mensagens do chat por um caminho diferente do resto dos eventos, e esse caminho pode ser suspenso - na maioria das vezes quando o servidor do CrossMod ficou um instante indisponível.
Entre na página Włącz bota e olhe o cartão "Stan bota". Quando é justamente isso, o item "Czytanie wiadomości z czatu" tem um xis e uma frase dizendo que a Twitch suspendeu o envio. Basta clicar mais abaixo em "Włącz bota" - isso configura esse caminho de novo. Dê um minuto e confira o estado outra vez.
O envio a cada poucos minutos funciona só quando a live está no ar. Fora da live o bot fica calado de propósito. O botão "Testuj" junto do comando o envia na hora e diz se a mensagem realmente chegou.
Se a live está no ar e mesmo assim nada sai, principalmente no Kick, clique acima da lista de mensagens periódicas em "Sprawdź, czy bot widzi transmisję". Acontece de o aviso do começo da transmissão no Kick não ter chegado ao CrossMod e o bot achar que você está offline - aí o botão "Napraw to" ajeita tudo com um clique, sem esperar o fim da live.
Olhe também a linha Harmonogram embaixo do cartão do registro na página Komendy. Ela diz a que horas o registro saiu pela última vez e em quantos minutos sai de novo e, se estiver esperando o começo da transmissão ou for para uma plataforma que agora não está no ar, também diz isso claramente.
Quando o bot enviou um registro sozinho e o chat não o aceitou, o cartão diz isso claramente: em vez de "Ostatnio poszła" aparece "Ostatnia próba", e embaixo uma nota laranja com o motivo - por exemplo texto repetido ou AutoMod. A nota some sozinha quando o próximo envio automático dá certo. O painel lembra disso desde o último reinício, então logo depois de publicar uma versão nova os cartões ainda não têm nada a dizer.
A Twitch e o Kick conseguem aceitar uma mensagem do bot e mesmo assim não mostrá-la no chat. Isso acontece quando o AutoMod a segura, quando o chat está só para seguidores ou só para inscritos, quando está no modo lento ou no modo "só emotes", e também quando o bot enviou exatamente o mesmo texto um instante antes - nenhum chat aceita duas mensagens idênticas seguidas.
O CrossMod não trata mais uma mensagem dessas como enviada. O botão "Testuj" junto do comando e os botões de teste em Ustawienia dizem claramente que a mensagem não apareceu no chat, e dão o motivo junto com o que fazer a respeito. Na janela do chat no OBS esse mesmo motivo aparece num balão no pé da janela, e o texto volta para o campo se não entrou em nenhum dos chats.
Na maioria das vezes o endereço não foi copiado inteiro ou é anterior a uma troca de chave. Copie-o de novo na página Overlay e cole na fonte no OBS. Também ajuda o botão "Atualizar cache da página atual" nas configurações da fonte de navegador.
A indicação "OBS: ile źródeł" no topo da página Overlay resolve de que lado procurar o problema. Se ela disser que nada está conectado com o OBS ligado, a culpa é do endereço na fonte. Se ela contar a sua fonte e a cena continuar vazia, confira o tamanho e a visibilidade da fonte no OBS.
Normalmente é login expirado. Recarregue a página e entre de novo. Se a mensagem falar do banco de dados, espere um instante e tente outra vez; os seus ajustes não sumiram.
O código vale dez minutos, e a janela do chat no OBS mostra um novo sozinha quando o antigo expira - não é preciso atualizá-la. Se em vez de dígitos você vir um aviso sobre o endereço do overlay, copie o endereço de novo na página Overlay: depois de uma troca de chaves o endereço antigo não permite mais parear.
Se o painel escreveu "Sparowano" e a janela no OBS continua pedindo o código, espere alguns segundos - ela se libera sozinha. Quando falar da falta da chave de escrita, abra a página Overlay e gere os endereços de novo.
O que exatamente o CrossMod guarda e por quanto tempo está descrito na política de privacidade. As regras de uso estão nos termos. A lista de mudanças no painel, versão a versão, está no changelog.
Está faltando algo aqui ou algo funciona diferente do descrito? Escreva na Twitch para @Grithn, a documentação vai sendo escrita conforme as coisas andam.
O painel descrito está na versão Beta v.0496.