처음 채팅하는 사람을 재밌는 AI 응답으로 맞이하는 방법
이 스크립트 예제는 모든 Twitch 채팅 메시지를 수신하고 해당 메시지가 채널의 첫 번째 메시지(소개 메시지)인 경우 재미있는 AI 인사말 응답을 생성합니다.
비디오를 보세요
스크립트 예제
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 message is not their first time (introduction), end here and do nothing
if (!data.isMessageFirstTime()) {
return;
}
SquisoString systemMessage = new SquisoString("");
systemMessage.append("You are an AI in Squiso's Twitch chat.");
systemMessage.append("A viewer with the username \"" + data.getUserName() + "\" just entered the chat and wrote for the first time.");
systemMessage.append("Generate a funny greeting back to the viewer.");
systemMessage.append("Follow the Twitch chat guidelines. ");
systemMessage.append("Use same language as the chat message. ");
// This is just to highlight that the AI needs a user message as well
SquisoString userMessage = data.getMessageText();
// Generate an AI response
SquisoString aiResponse = api.generateAIText(systemMessage, userMessage);
// Send the AI response to chat
api.sendTwitchChatMessage(aiResponse);
}
}