
마인리스트 등 서버를 찾을 수 있는 서비스는 서버의 평가를 위해 추천 시스템이 주로 사용됩니다.
이때, 발생한 추천 신호를 수신하는 플러그인으로 대부분은 NuVotifier를 사용합니다.
이 포스트에선 NuVotifier 플러그인과 skript-reflect 애드온을 사용하여 스크립트에서도 추천 신호를 받는 법을 알아봅니다.

NuVotifier의 깃헙 페이지를 참고하여, 추천 이벤트를 스크립트로 가져와봅시다.
import:
com.vexsoftware.votifier.model.VotifierEvent
먼저, 새 스크립트 파일을 만들고 최상단에 VotifierEvent를 import합니다.
on VotifierEvent:
broadcast event.getVote()
이 다음에, on VotifierEvent 이벤트를 작성하고 플러그인의 테스트 명령어(/testvote) 등을 통하여 실제로 이 이벤트가 동작하는지 확인해봅시다.

이벤트에서 추천 객체를 성공적으로 가져올 수 있었습니다.
이제 위 소스코드의 필드를 참고하여 이벤트를 이어서 작성하면 됩니다.
import:
com.vexsoftware.votifier.model.VotifierEvent
on VotifierEvent:
set {_vote} to event.getVote()
set {_userName} to {_vote}.username
set {_serviceName} to {_vote}.serviceName
#set {_address} to {_vote}.address
#set {_timeStamp} to {_vote}.timeStamp
#set {_additionalData} to {_vote}.additionalData
broadcast "%{_userName}%님이 %{_serviceName}%에 추천하셨습니다."