Pular para o conteúdo
Senchabot Extensions

Guia

Como deixar os mods trocarem as cenas do OBS pelo chat

O OBS Bridge ouve o chat da Twitch ou da Kick e repassa os comandos das pessoas que você autorizar para o OBS no seu computador. Ative o servidor WebSocket no OBS, coloque seu canal e os usuários autorizados na página de configuração e deixe aberta a URL da ferramenta que você recebe. Quando um mod digita !scene game, o OBS troca para uma cena com "game" no nome.

Publicado em

Ferramentas abordadas:OBS Bridge

Como ativar o WebSocket no OBS?

  1. No OBS, abra Ferramentas → Configurações do servidor WebSocket no menu de cima.
  2. Marque a caixa Ativar servidor WebSocket.
  3. Se a autenticação estiver ligada, clique em Mostrar informações da conexão e copie a senha.
  4. 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?

  1. Abra a página de configuração do OBS Bridge.
  2. Digite o canal da Twitch, o canal da Kick ou os dois para ele ouvir.
  3. Adicione os Usuários autorizados. Quem adicionar está explicado mais abaixo.
  4. Coloque a senha do WebSocket do seu OBS e mude a URL do WebSocket se precisar.
  5. Copie a URL da ferramenta e abra em uma aba do navegador ou como painel personalizável com URL no OBS.
  6. 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?

Comandos padrão do OBS Bridge no chat
ComandoO que faz
!scene <nome da cena>Troca para a cena cujo nome bate
brbTroca para a cena BRB
backTroca para a cena principal
!startstream / !stopstreamInicia / para a transmissão
!startrecord / !stoprecordInicia / para a gravação

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.

O comando de parar transmissão encerra sua live de verdade. 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.

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.

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.