Squiso este un instrument de automatizare gratuit și puternic, care vă permite să vă personalizați fluxul Twitch folosind scripturi simple.

Cum să dezactivați microfonul OBS Studio timp de 10 secunde cu punctele canalului Twitch

Acest exemplu de script ascultă o recompensă punct de canal Twitch și apoi îi spune OBS Studio să dezactiveze microfonul timp de 10 secunde.

Exemplu de script

import com.squiso.*; import com.squiso.exception.*; import com.squiso.scripting.*; import com.squiso.scripting.data.*; import com.squiso.keyboard.*; import com.squiso.twitch.*; import com.squiso.datatypes.*; import com.squiso.utils.*; // Important - Please do not change the row below - otherwise you will get a compilation error! public class Script_Example extends SquisoScript { @Override public void onTwitchChannelPointRedeem(OnTwitchChannelPointRedeemData data, API api) throws SquisoException { // If the reward is "Mute my mic" if (data.getRewardName().equals("Mute my mic")) { // Compose a TTS message SquisoString ttsMessageMuting = new SquisoString(data.getUserName() + " just muted the microphone for 10 seconds!"); // Play the TTS - all voices can be found here: https://www.squiso.com/voices/ api.speak("jkzmt8kn", ttsMessageMuting); // Specify which OBS input we should mute SquisoString inputName = new SquisoString("Mic/Aux"); // Mute the input api.setOBSInputMuted(inputName, true); // Specify the 10 seconds wait time (10 seconds is 10*1000=10000 milliseconds) SquisoInteger waitDuration = new SquisoInteger(10 * 1000); // Do this 10 seconds later api.doLater(waitDuration, () -> { // Unmute the input api.setOBSInputMuted(inputName, false); // Compose a new TS message SquisoString ttsMessageUnmuted = new SquisoString("Hurray - The microphone enabled again!"); // Play the TTS - all voices can be found here: https://www.squiso.com/voices/ api.speak("jkzmt8kn", ttsMessageUnmuted); }); } } }