Skip to content

[EN] Chat Integrations

sannier3 edited this page Aug 7, 2022 · 17 revisions

Return to the Wiki home

1 - General

Todo...

2 - Settings

Todo...

3 - List of events

Events

Chat Bits

When someone spends bits your channel

Chat commands

Allow you to create chat commands and execute actions with them

Chat Follows

When someone follows your channel

Channel points

Allow you to create channel points rewards and fully configure them and bind some actions to them

NOTE : This event add a Channel point into your Twitch channel. All settings must be set in the game. If the channel point are disabled, it hidden in your Twitch channel too. But if you delete this event from your game, it delete them from your twitch channel too

Chat Raids

When someone raids your channel

Chat Subscriptions

When someone subscribe or subgifts

Dummy

Is like a function. Dummy event that can get triggered by other events

Level ended

When you exit a map

Level paused

When you pause a map

Level resumed

When you resume a map

Level started

When you enter a map

Voice Attack Command

Bing Voice Attack commands in BS+

Conditions

Chat Request

  • Queue Duration
  • Queue Size
  • Queue Status

Event

  • Always Fail
  • Disabled
  • Enabled

GamePlay

  • In Menu
  • Playing Map

Misc

  • Cooldown

OBS

IMPORTANT : Require OBS websocket and mod setup

  • Is connected
  • Is in scene
  • Is in studio mode
  • Is not connected
  • Is not in scene
  • Is not in studio mode
  • Is not recording
  • Is not streaming
  • Is recording
  • Is streaming

Actions

Camera2

  • Switch to default scene
  • Switch to scene
  • Toogle Camera

Chat

  • Send message
  • Toogle Emote Only
  • Toogle visibility

Emote Rain

  • Custom Rain
  • Emote Bomb Rain
  • SubRain

Event

  • Execute dummy
  • Toogle

GamePlay

IMPORTANT : Require NoteTweaker

  • Change Bomb Color
  • Change Bomb Scale
  • Change Debris
  • Change Light Intensiity
  • Change Music Volume
  • Change Note Color
  • Change Note Scale
  • Pause
  • Quit
  • Restart
  • Resume
  • Spawn Bomb Pattern
  • Spawn Squat Walls
  • Toogle Hud

Misc

  • Delay
  • Play Sound
  • Wait Menu Scene
  • Wait Playing Scene

Note Tweaker

  • Switch Profile

OBS

IMPORTANT : Require OBS websocket and mod setup

  • Rename Last Record
  • Set Record Filename Format
  • Start Recording
  • Start Streaming
  • Stop Recording
  • Stop Streaming
  • Switch Preview To Scene
  • Switch To Scene
  • Toogle Source
  • Toogle Source Audio
  • Toogle Studio Mode
  • Transition

Song Chart Visualizer

  • Toogle Visibility

Twitch

  • Add Marler
  • Create Clip

4 - Configuring VoiceAttack

Install & Configure VoiceAttack

The first step consists of installing VoiceAttack from Steam or by grabbing the installer at https://voiceattack.com/.

When it's installed, it's recommended to start following the instructions / tutorial to get the best experience possible, You can find additional information in their documentation at https://voiceattack.com/VoiceAttackHelp.pdf

Installing the plugin

First, close VoiceAttack. Grab the latest version of the plugin here BeatSaberPlus_VoiceAttackM.dll, when you have the DLL go to VoiceAttack installation folder, you should see an "App" folder, go inside this folder and create a folder called "BeatSaberPlus", go into the folder you created and put the DLL you have downloaded into this folder.

It should look like this:

Enabling plugins in VoiceAttack

Start VoiceAttack, On the main window you'll see a tool wrench icon at the bottom right, Click on it to make the settings window appear. On this new window you will need to make sure that the checkbox for Enable Plugin Support is enabled! Now save settings and restart VoiceAttack as asked.

If everything worked you should see some BeatSaberPlus message in the logs

Creating you first voice command

On the main window of VoiceAttack, Next to the profile name you will see a big square icon with a pen, click on it, a new window should appear. This new window allow you to manage & create commands.

Next click on New Command button, a new window will appear, on top you will see a "When i say input, please enter "My first command", when it's done press OK, then Done on the previous window.

It's now time to test it, now say "My first command" on your mic, if everything worked you should see it appear in the main window with a green square!

Binding to BeatSaberPlus

Now that the command is created, go to BeatSaber, BeatSaberPlus, ChatIntegration. On the right panel click on the "New" button and create an "VoiceAttackCommand"

In the middle of the screen you will see the details about the event you just created and a "Rebind" button, click on it and say to your mic "My first command". If everything worked BS+ should catch it and show you it did get bind to the event! You can now configure your event and add conditions & actions.

5 - Configuring OBS Integration

OBS features are totally integrated into the ChatIntegration module. You doesn't have to install another modules/mods but you enable to configure it if you are in a different port or if you entered a password into your Websocket server.

Different features are wrote on the top. You can do some actions with OBS studio.

How to install OBS Websocket

Not available with StreamlabsOBS

  1. Download the latest version of the Websocket on Github here. Version 5 is uncompatible with BS+. Please download the version 4
    Select your file correspond of your computer os. For Windows, you can use ...Windows-installer.exe to install the plugin automatically. You can also download the zip file if you want do it manually
  2. Execute this file and you able to have this window
BeatSaberPlus_Accessing_MultiplayerPlus_mod_panel Install it and when it done, you can close it
  1. Open OBS Studio. In your first run of OBS with the Websocket, it's automatically setup. To see the Websocket settings, go to Tools -> obs-websocket Settings
BeatSaberPlus_Accessing_MultiplayerPlus_mod_panel

How to setup OBS Websocket

to do...

Return to the Wiki home