package org.manalith.ircbot.plugin.encode;
import org.manalith.ircbot.plugin.SimplePlugin;
import org.manalith.ircbot.resources.MessageEvent;
import org.springframework.stereotype.Component;
/**
* EUC-KR을 UTF8로 인코딩하는 경우 발생할 수 있는 유니코드 대체 문자를 감지해 사용자에게 안내해준다.
*
* @author setzer
*
*/
@Component
public class ReplacementCharacterDetectPlugin extends SimplePlugin {
@Override
public String getName() {
return "유니코드 대체 문자 감지";
}
@Override
public String getCommands() {
return null;
}
@Override
public void onMessage(MessageEvent event) {
if (event.getMessage().startsWith("\uFFFD")) {
event.respond(event.getUser().getNick()
+ ", You need to configure your client to UTF-8.");
}
}
}