# Default
기본 올리브 토스트 커맨드들입니다.
# wait
wait x
x초만큼 대기합니다.
> wait 5
# exit
exit
실행중인 커맨드를 종료합니다.
> exit
# group
group x
정규식 그룹의 x번째 값을 가져옵니다.
> group 1
# currentTime
currentTime
현재 시간을 타임스탬프 형식으로 리턴합니다.
> currentTime
1632815803
# of
x of y
user
, channel
, role
값의 속성을 가져옵니다.
name of <user>
id of <user>
tag of <user>
nickname of <user>
isBot of <user>
mention of <user>
createdAt of <user>
name of <channel>
id of <channel>
category of <channel>
isNsfw of <channel>
mention of <channel>
slowMode of <channel>
createdAt of <channel>
name of <role>
id of <role>
isHoisted of <role>
isMentionable of <role>
mention of <role>
createdAt of <role>
> name of user
choshinyoung
> isNsfw of "#채팅"
false
# addEventListener
addEventListener x y
이벤트 x가 발생했을 때 함수 y를 실행합니다.
커맨드를 실행한 유저가 메시지를 보냈을 때 실행되는 messageReceive
이벤트와 메시지에 반응이 추가됐을 때 실행되는reactionAdd
이벤트가 있습니다.
이벤트 리스너를 추가한 후 커맨드가 바로 종료되면 이벤트가 실행되지 않습니다. wait
커맨드를 사용하세요.
> addEventListener "messageReceive" (message) {
send "유저가 `{message}` 라고 말했습니다."
}
> addEventListener "reactionAdd" (message, _user, reaction) {
send "{name of _user}님이 메시지 `{message}`에 반응 {reaction}을 추가했습니다."
}