[skript-reflect] Votifier 추천 이벤트를 스크립트에서 사용하기

Hypn Kei·2024년 11월 9일

스크립트(Skript)

목록 보기
1/2

마인리스트 등 서버를 찾을 수 있는 서비스는 서버의 평가를 위해 추천 시스템이 주로 사용됩니다.

이때, 발생한 추천 신호를 수신하는 플러그인으로 대부분은 NuVotifier를 사용합니다.

이 포스트에선 NuVotifier 플러그인과 skript-reflect 애드온을 사용하여 스크립트에서도 추천 신호를 받는 법을 알아봅니다.


NuVotifier의 깃헙 페이지를 참고하여, 추천 이벤트를 스크립트로 가져와봅시다.

import:
    com.vexsoftware.votifier.model.VotifierEvent

먼저, 새 스크립트 파일을 만들고 최상단에 VotifierEvent를 import합니다.

on VotifierEvent:
    broadcast event.getVote()

이 다음에, on VotifierEvent 이벤트를 작성하고 플러그인의 테스트 명령어(/testvote) 등을 통하여 실제로 이 이벤트가 동작하는지 확인해봅시다.

이벤트에서 추천 객체를 성공적으로 가져올 수 있었습니다.

https://github.com/vexsoftware/votifier/blob/master/src/main/java/com/vexsoftware/votifier/model/Vote.java

이제 위 소스코드의 필드를 참고하여 이벤트를 이어서 작성하면 됩니다.


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}%에 추천하셨습니다."

0개의 댓글