Como ativar o WebSocket no OBS?
- No OBS, abra Ferramentas → Configurações do servidor WebSocket no menu de cima.
- Marque a caixa Ativar servidor WebSocket.
- Se a autenticação estiver ligada, clique em Mostrar informações da conexão e copie a senha.
- Clique em OK.
O OBS Bridge fala com o obs-websocket 5, que já vem no OBS Studio 28 ou mais novo. Por padrão ele conecta em ws://127.0.0.1:4455; se o OBS está no mesmo computador, deixe o campo URL do WebSocket vazio. Se o OBS está em outro computador, coloque o endereço e a porta dele, por exemplo ws://192.168.1.20:4455. Se não conseguir conectar, a ferramenta tenta de novo a cada 5 segundos.
Como configurar o OBS Bridge?
- Abra a página de configuração do OBS Bridge.
- Digite o canal da Twitch, o canal da Kick ou os dois para ele ouvir.
- Adicione os Usuários autorizados. Quem adicionar está explicado mais abaixo.
- Coloque a senha do WebSocket do seu OBS e mude a URL do WebSocket se precisar.
- Copie a URL da ferramenta e abra em uma aba do navegador ou como painel personalizável com URL no OBS.
- A página da ferramenta lista suas cenas do OBS. Clique nos botões Principal e BRB ao lado das cenas que você quer usar como principal e BRB.
Se você não escolher nenhuma, ela procura cenas chamadas Main Scene para a principal e BRB Scene para a BRB. O que você escolher fica salvo na URL da página da ferramenta, então copie a URL de novo depois de escolher e guarde em algum lugar. Na próxima vez que abrir, as mesmas cenas carregam.
Quais comandos de chat existem?
| Comando | O que faz |
|---|---|
| !scene <nome da cena> | Troca para a cena cujo nome bate |
| brb | Troca para a cena BRB |
| back | Troca para a cena principal |
| !show / !hide <nome da fonte> | Mostra / esconde uma fonte na cena ao vivo |
| !toggle <nome da fonte> | Esconde uma fonte visível, mostra uma escondida |
| !blink <nome da fonte> | Esconde uma fonte e mostra de novo um segundo depois |
| !mute / !unmute <nome da fonte> | Silencia / ativa o som de uma fonte |
| !startstream / !stopstream | Inicia / para a transmissão |
| !startrecord / !stoprecord | Inicia / para a gravação |
| !profile <nome do perfil> | Carrega o perfil do OBS cujo nome bate |
| !health [on|off] | Mostra o estado da fonte monitorada na página da ferramenta; `on` e `off` ligam ou pausam a troca automática de cena |
brb e back são digitados sem ponto de exclamação. Os comandos ignoram maiúsculas, mas a mensagem inteira precisa ser o comando: brb funciona, brb 5 min não. Você pode renomear qualquer comando em Comandos na página de configuração, por exemplo !switch no lugar de !scene.
Os comandos de transmissão e gravação só rodam para usuários da lista que também tenham um selo de moderador ou streamer, porque o comando de parar encerra sua live de verdade. !profile só roda para o streamer, e nunca enquanto a transmissão, a gravação, a câmera virtual ou o buffer de replay estão ligados: um perfil guarda sua chave de transmissão e as configurações do encoder. Mesmo assim, mantenha a lista de autorizados curta.
Como o comando !scene acha a cena certa?
Ele procura primeiro um nome exato: !scene game troca para a cena chamada exatamente "Game", sem ligar para maiúsculas. Sem nome exato, ele pega a primeira cena que tem essa palavra no nome: !scene chatting acha a cena "Just Chatting". Se nenhuma cena bater, nada acontece.
Se mais de uma cena tiver a mesma palavra, vale a que está mais alta na sua lista de Cenas. Com cenas de nomes parecidos, digitar o nome completo é o mais seguro. Quando você adiciona ou renomeia uma cena, a lista atualiza sozinha.
!show, !hide, !toggle, !blink, !mute e !unmute acham uma fonte do mesmo jeito: !hide cam esconde a fonte "Webcam", a não ser que alguma se chame exatamente "Cam". Mostrar e esconder procuram na cena ao vivo, incluindo os grupos e as cenas aninhadas dela, e mudam cada cópia da fonte que estiver ali. Silenciar e ativar o som procuram em todas as suas fontes, porque uma fonte silenciada fica muda em todas as cenas.
Quem pode usar os comandos?
Só as pessoas da lista de Usuários autorizados. Se a lista estiver vazia, ninguém pode usar comandos, nem o streamer, então você precisa adicionar sua própria conta também. Para os comandos de cena e fonte basta estar na lista; os de transmissão e gravação pedem também um selo de moderador ou streamer, e !profile o selo de streamer.
Cada usuário é adicionado com uma plataforma e aparece na URL como commandUser=twitch:bob,kick:alice. Uma mensagem só conta como comando se a plataforma e o nome baterem. Assim, mesmo que alguém na Kick pegue o nome de um mod da Twitch, não consegue trocar de cena.
Nomes antigos salvos sem plataforma (só bob) funcionam naquela plataforma se a URL configurar uma plataforma só. Com as duas plataformas ligadas, esses nomes ficam marcados em amarelo na página da ferramenta e não podem usar comandos até você escolher uma plataforma para eles.
A página da ferramenta precisa ficar aberta?
Sim. É a página da ferramenta que lê o chat e repassa os comandos para o OBS. Se você fechar a aba, os comandos param de funcionar. Deixe a ferramenta aberta em uma aba ou como painel no OBS durante a live inteira; se a conexão com o OBS cair, a ferramenta tenta reconectar a cada 5 segundos.
Por que tratar a URL da ferramenta como uma senha?
Porque a senha do WebSocket do seu OBS está dentro da URL (o parâmetro obsWebsocketPassword). Compartilhar a URL é compartilhar sua senha. Não mostre na live, não mande no chat e esconda a barra de endereço quando compartilhar a tela.
A conexão com o OBS vai direto do seu navegador para o OBS. A página da ferramenta em si carrega de extensions.senchabot.com como qualquer site, então o endereço completo, senha incluída, vai junto nessa requisição.