Documentation index for AI agents

GS2-Friend 스크립트 트리거 레퍼런스

확장 스크립트를 호출하는 이벤트 트리거의 레퍼런스

트리거

updateProfile

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
profileProfile프로필
oldProfileProfile갱신 전 프로필
publicProfilestring새롭게 공개되는 프로필
followerProfilestring새롭게 팔로워에게 공개되는 프로필
friendProfilestring새롭게 친구에게 공개되는 프로필
Result
타입필수기본값값 제한설명
permitbool
프로필 갱신을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local profile = args.profile
local oldProfile = args.oldProfile
local publicProfile = args.publicProfile
local followerProfile = args.followerProfile
local friendProfile = args.friendProfile

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
oldProfileProfile갱신 전 프로필
profileProfile갱신 후 프로필
구현 예제
-- Request
local namespace = args.namespace
local oldProfile = args.oldProfile
local profile = args.profile

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

follow

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
Result
타입필수기본값값 제한설명
permitbool
팔로우를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

unfollow

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
Result
타입필수기본값값 제한설명
permitbool
언팔로우를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

deleteFriend

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
userIdstring사용자ID
friendUserFriendUser친구
Result
타입필수기본값값 제한설명
permitbool
친구 삭제를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local userId = args.userId
local friendUser = args.friendUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
userIdstring사용자ID
friendUserFriendUser친구
구현 예제
-- Request
local namespace = args.namespace
local userId = args.userId
local friendUser = args.friendUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

sendRequest

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 발행을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

cancelRequest

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 취소를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

acceptRequest

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 승낙을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

rejectRequest

동기 실행 스크립트

처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 거절을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}