Squiso és una eina d'automatització gratuïta i potent que us permet personalitzar el vostre flux de Twitch mitjançant scripts senzills.
Com crear una comanda de Twitch !followage
Aquest exemple d'script escolta !followage, recupera les dades de seguidors de l'usuari i envia un missatge de xat de tornada indicant-li quant de temps han seguit el canal.
Exemple de guió
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 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);
}
}
}