|
|
|
|
url: http://127.0.0.1:10006/callbackExample
|
|
|
|
|
beforeSendSingleMsg:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
# Only the contentType in allowedTypes will send the callback.
|
|
|
|
|
# Supports two formats: a single type or a range. The range is defined by the lower and upper bounds connected with a hyphen ("-").
|
|
|
|
|
# e.g. allowedTypes: [1, 100, 200-500, 600-700] means that only contentType within the range
|
|
|
|
|
# {1, 100} ∪ [200, 500] ∪ [600, 700] will be allowed through the filter.
|
|
|
|
|
# If not set, all contentType messages will through this filter.
|
|
|
|
|
allowedTypes: []
|
|
|
|
|
# Only the contentType not in deniedTypes will send the callback.
|
|
|
|
|
# Supports two formats, same as allowedTypes.
|
|
|
|
|
# If not set, all contentType messages will through this filter.
|
|
|
|
|
deniedTypes: []
|
|
|
|
|
beforeUpdateUserInfoEx:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterUpdateUserInfoEx:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterSendSingleMsg:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
# Only the senID/recvID specified in attentionIds will send the callback
|
|
|
|
|
# if not set, all user messages will be callback
|
|
|
|
|
attentionIds: []
|
|
|
|
|
# See beforeSendSingleMsg comment.
|
|
|
|
|
allowedTypes: []
|
|
|
|
|
deniedTypes: []
|
|
|
|
|
beforeSendGroupMsg:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
# See beforeSendSingleMsg comment.
|
|
|
|
|
allowedTypes: []
|
|
|
|
|
deniedTypes: []
|
|
|
|
|
beforeMsgModify:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
# See beforeSendSingleMsg comment.
|
|
|
|
|
allowedTypes: []
|
|
|
|
|
deniedTypes: []
|
|
|
|
|
afterSendGroupMsg:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
# See beforeSendSingleMsg comment.
|
|
|
|
|
allowedTypes: []
|
|
|
|
|
deniedTypes: []
|
|
|
|
|
afterUserOnline:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterUserOffline:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterUserKickOff:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeOfflinePush:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
beforeOnlinePush:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
beforeGroupOnlinePush:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
beforeAddFriend:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
beforeUpdateUserInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterUpdateUserInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeCreateGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterCreateGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeMemberJoinGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
beforeSetGroupMemberInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterSetGroupMemberInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterQuitGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterKickGroupMember:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterDismissGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeApplyJoinGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterGroupMsgRead:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterSingleMsgRead:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeUserRegister:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterUserRegister:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterTransferGroupOwner:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeSetFriendRemark:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterSetFriendRemark:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterGroupMsgRevoke:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterJoinGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeInviteUserToGroup:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterSetGroupInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeSetGroupInfo:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterSetGroupInfoEx:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeSetGroupInfoEx:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterRevokeMsg:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeAddBlack:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue:
|
|
|
|
|
afterAddFriend:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeAddFriendAgree:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterAddFriendAgree:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterDeleteFriend:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
beforeImportFriends:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
failedContinue: true
|
|
|
|
|
afterImportFriends:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|
|
|
|
|
afterRemoveBlack:
|
|
|
|
|
enable: false
|
|
|
|
|
timeout: 5
|