Squiso to bezpłatne, zaawansowane narzędzie do automatyzacji, które umożliwia dostosowanie transmisji na Twitchu za pomocą prostych skryptów.
Jak utworzyć polecenie !followage Twitch
Ten przykład skryptu nasłuchuje !followage, pobiera dane o obserwujących użytkownika i wysyła mu wiadomość czatu z informacją, od jak dawna obserwuje on kanał.
Przykład skryptu
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.*;
import com.squiso.sysinfo.*;
// Important - Please do not change the row below - otherwise you will get a compilation error!
public class Script_Example extends SquisoScript {
    
    @Override
    public void onTwitchChatMessage(OnTwitchChatMessageData data, API api) throws SquisoException {
        // If the chat message is !followage
        if (data.getMessageText().equals("!followage")) {
            // Fetch the follower data for the user
            FollowerData follower = api.getTwitchChannelFollower(data.getUserID());
            // Start composing the chat message
            SquisoString chatMessage = new SquisoString("");
            // If the follower data does not exist, they are not a follower
            if (follower == null) {
                chatMessage.append("@" + data.getUserName() + " is not a follower :(");
            } else {
                // Else they are a follower
                chatMessage.append("@" + data.getUserName() + " has been a follower ");
                chatMessage.append("for " + follower.getFollowedAt().getDetailedDurationFromNow() + " ");
                chatMessage.append("(since " + follower.getFollowedAt().toYYYYMMDDHHMMSS() + ")");
            }
            // Send the chat message
            api.sendTwitchChatMessage(chatMessage);
        }
    }
}
    