!followage Twitch 명령을 만드는 방법
이 스크립트 예제는 !followage를 수신하고, 사용자의 팔로워 데이터를 검색하고, 채널을 얼마나 오랫동안 팔로우했는지 알려주는 채팅 메시지를 다시 보냅니다.
스크립트 예제
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);
}
}
}