Home > Opinion Gauge

Table of Contents

Introduction

This is a detailed overview of the Opinion Gauge stream widget for Streamer.Bot and OBS. This widget allows the streamer's audience to interact by entering "yes" or "no" in the chat. The widget will react to the chat responses live on screen.

Opinion Gauge Widget with the text Yes or No above a gauge that reacts to chat's responses. Green for all the yes responses and red for all the responses.
Figure 1: Opinion Gauge Widget for OBS and Streamer.Bot

Requirements

Download Code

Installation

Extract the 7-Zip file. There should be two files available in the folder: Widget-Opinion Gauge-OBS and Widget-Opinion Gauge-SB. The OBS file is the import scenes for your OBS setup, and the SB file is the import actions for your Streamer.Bot client.

OBS Installation

For your OBS installation, make sure all required plugins listed in the Requirements section are installed. In OBS, click on the Tools option, Source Copy, and then Load Scene (Figure 2). Locate the Widget-Opinion Gauge-OBS file and open it. There should be two imported scenes in the Scene list of your OBS setup (Figure 3). For this widget to appear in other scenes, it is recommended to add the Widget - Opinion Gauge scene to the destined scene via nested scenes or the Downstream Keyer plugin.

IMPORTANT NOTE: Do not rename the scenes. The Streamer.Bot actions for the Opinion Gauge widget will not function properly if the scenes are renamed.

OBS options from Source Copy plugin. Tools > Source Copy > Load Scene. This is to import the OBS import file to generate the scenes required for the widget.
Figure 2: Use the Source Copy plugin to import the scene file for the Opinion Gauge widget in the scene collection.
Two scenes, Widget - Opinion Gauge and Widget - Opinion Gauge - Bar, added to the scene collection after importing the scene file into OBS.
Figure 3: The scenes added to the scene collection after importing the scene file into OBS.

If the widget does not appear as show in Figure 1, the OBS Shaderfilter for the scene may need to be reloaded. Right click on the Widget - Opinion Gauge - Bar scene, open the Filters window, and reload the Polar filter (Figure 4).

Options for the Polar filter in the Widget - Opinion Gauge - Bar scene. There is a red highlight box around the Reload effect button in the menu.
Figure 4: Reload the effect if the widget does not appear as intended.

Streamer.Bot Installation

In the Streamer.Bot client, click on the Import option in the top menu. Drag the SB file into the Import String field. If done correctly, the Import Actions window should match the following image (Figure 5).

Streamer.Bot import window after importing Opinion Gauge Streamer.Bot file.
Figure 5: Streamer.Bot import window

After importing the widget, the following actions should appear in the Streamer.Bot client:

As a default, the Opinion Gauge action will be disabled (represented in red text and the Enabled state set to "No"), indicating that the widget is currently disabled.

Configuration

In Streamer.Bot, triggers (chat commands, rewards, etc.) need to be set for the Start, Reset, and End actions. The Start and End actions are used to activate and deactivate the Opinion Gauge widget respectfully while also controlling the state of the Opinion Gauge action. Reset is an optional action to reset the current results without needing to stop the widget. Alternatively, these actions can also be triggered from an Elgato Streamdeck or similar device that supports Streamer.Bot.