Squiso este un instrument de automatizare gratuit și puternic, care vă permite să vă personalizați fluxul Twitch folosind scripturi simple.
Cum să afișați o imagine a lui Jeff Bezos în OBS Studio când încep anunțurile Twitch
Acest exemplu de script comută o imagine a lui Jeff Bezos în OBS Studio când începe și se termină un anunț Twitch.
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 onTwitchAd(OnTwitchAdData data, API api) throws SquisoException {
// Get the ad duration in seconds
SquisoInteger durationSeconds = data.getDuration();
// Specify the OBS scene
SquisoString sceneName = new SquisoString("gaming");
// Specify the OBS scene item
SquisoString itemName = new SquisoString("jeff_bezos");
// Show the scene item
api.setOBSSceneItemVisibility(sceneName, itemName, true);
// Send a chat announcement
SquisoString announcementMessageStarted = new SquisoString("Ads started!");
api.sendTwitchChatAnnouncement(announcementMessageStarted);
// Specify the total time the item should be visible
SquisoInteger waitDuration = new SquisoInteger(durationSeconds.get() * 1000);
api.doLater(waitDuration, () -> {
// Hide the scene item
api.setOBSSceneItemVisibility(sceneName, itemName, false);
// Send a chat announcement
SquisoString announcementMessageEnded = new SquisoString("Ads ended!");
api.sendTwitchChatAnnouncement(announcementMessageEnded);
});
}
}