refactor: webhooks update

pull/2148/head
Gordon 1 year ago
parent b9e044e02e
commit 827e673e14

@ -75,31 +75,27 @@ afterSetGroupMemberInfo:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
quitGroup: afterQuitGroup:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
killGroupMember: afterKickGroupMember:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
dismissGroup: afterDismissGroup:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
joinGroup: beforeApplyJoinGroup:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
groupMsgRead: afterGroupMsgRead:
enable: false
timeout: 5
failedContinue: true
singleMsgRead:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
updateUserInfo: afterSingleMsgRead:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
@ -111,7 +107,7 @@ afterUserRegister:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
transferGroupOwner: afterTransferGroupOwner:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
@ -123,10 +119,6 @@ afterSetFriendRemark:
enable: false enable: false
timeout: 5 timeout: 5
failedContinue: true failedContinue: true
afterGroupMsgRead:
enable: false
timeout: 5
failedContinue: true
afterGroupMsgRevoke: afterGroupMsgRevoke:
enable: false enable: false
timeout: 5 timeout: 5

@ -344,55 +344,50 @@ type IMAdmin struct {
} }
type Webhooks struct { type Webhooks struct {
URL string `mapstructure:"url"` URL string `mapstructure:"url"`
BeforeSendSingleMsg WebhookConfig `mapstructure:"beforeSendSingleMsg"` BeforeSendSingleMsg WebhookConfig `mapstructure:"beforeSendSingleMsg"`
BeforeUpdateUserInfoEx WebhookConfig `mapstructure:"beforeUpdateUserInfoEx"` BeforeUpdateUserInfoEx WebhookConfig `mapstructure:"beforeUpdateUserInfoEx"`
AfterUpdateUserInfoEx WebhookConfig `mapstructure:"afterUpdateUserInfoEx"` AfterUpdateUserInfoEx WebhookConfig `mapstructure:"afterUpdateUserInfoEx"`
AfterSendSingleMsg WebhookConfig `mapstructure:"afterSendSingleMsg"` AfterSendSingleMsg WebhookConfig `mapstructure:"afterSendSingleMsg"`
BeforeSendGroupMsg WebhookConfig `mapstructure:"beforeSendGroupMsg"` BeforeSendGroupMsg WebhookConfig `mapstructure:"beforeSendGroupMsg"`
AfterSendGroupMsg WebhookConfig `mapstructure:"afterSendGroupMsg"` AfterSendGroupMsg WebhookConfig `mapstructure:"afterSendGroupMsg"`
MsgModify WebhookConfig `mapstructure:"msgModify"` AfterUserOnline WebhookConfig `mapstructure:"afterUserOnline"`
UserOnline WebhookConfig `mapstructure:"userOnline"` AfterUserOffline WebhookConfig `mapstructure:"afterUserOffline"`
UserOffline WebhookConfig `mapstructure:"userOffline"` AfterUserKickOff WebhookConfig `mapstructure:"afterUserKickOff"`
UserKickOff WebhookConfig `mapstructure:"userKickOff"` BeforeOfflinePush WebhookConfig `mapstructure:"beforeOfflinePush"`
OfflinePush WebhookConfig `mapstructure:"offlinePush"` BeforeOnlinePush WebhookConfig `mapstructure:"beforeOnlinePush"`
OnlinePush WebhookConfig `mapstructure:"onlinePush"` BeforeGroupOnlinePush WebhookConfig `mapstructure:"beforeGroupOnlinePush"`
GroupOnlinePush WebhookConfig `mapstructure:"groupOnlinePush"` BeforeAddFriend WebhookConfig `mapstructure:"beforeAddFriend"`
BeforeAddFriend WebhookConfig `mapstructure:"beforeAddFriend"` BeforeUpdateUserInfo WebhookConfig `mapstructure:"beforeUpdateUserInfo"`
BeforeUpdateUserInfo WebhookConfig `mapstructure:"beforeUpdateUserInfo"` BeforeCreateGroup WebhookConfig `mapstructure:"beforeCreateGroup"`
BeforeCreateGroup WebhookConfig `mapstructure:"beforeCreateGroup"` AfterCreateGroup WebhookConfig `mapstructure:"afterCreateGroup"`
AfterCreateGroup WebhookConfig `mapstructure:"afterCreateGroup"` BeforeMemberJoinGroup WebhookConfig `mapstructure:"beforeMemberJoinGroup"`
BeforeMemberJoinGroup WebhookConfig `mapstructure:"beforeMemberJoinGroup"` BeforeSetGroupMemberInfo WebhookConfig `mapstructure:"beforeSetGroupMemberInfo"`
BeforeSetGroupMemberInfo WebhookConfig `mapstructure:"beforeSetGroupMemberInfo"` AfterSetGroupMemberInfo WebhookConfig `mapstructure:"afterSetGroupMemberInfo"`
AfterSetGroupMemberInfo WebhookConfig `mapstructure:"afterSetGroupMemberInfo"` AfterQuitGroup WebhookConfig `mapstructure:"afterQuitGroup"`
SetMessageReactionExtensions WebhookConfig `mapstructure:"setMessageReactionExtensions"` AfterKickGroupMember WebhookConfig `mapstructure:"afterKickGroupMember"`
QuitGroup WebhookConfig `mapstructure:"quitGroup"` AfterDismissGroup WebhookConfig `mapstructure:"afterDismissGroup"`
KillGroupMember WebhookConfig `mapstructure:"killGroupMember"` BeforeApplyJoinGroup WebhookConfig `mapstructure:"beforeApplyJoinGroup"`
DismissGroup WebhookConfig `mapstructure:"dismissGroup"` AfterGroupMsgRead WebhookConfig `mapstructure:"afterGroupMsgRead"`
JoinGroup WebhookConfig `mapstructure:"joinGroup"` AfterSingleMsgRead WebhookConfig `mapstructure:"afterSingleMsgRead"`
GroupMsgRead WebhookConfig `mapstructure:"groupMsgRead"` BeforeUserRegister WebhookConfig `mapstructure:"beforeUserRegister"`
SingleMsgRead WebhookConfig `mapstructure:"singleMsgRead"` AfterUserRegister WebhookConfig `mapstructure:"afterUserRegister"`
UpdateUserInfo WebhookConfig `mapstructure:"updateUserInfo"` AfterTransferGroupOwner WebhookConfig `mapstructure:"afterTransferGroupOwner"`
BeforeUserRegister WebhookConfig `mapstructure:"beforeUserRegister"` BeforeSetFriendRemark WebhookConfig `mapstructure:"beforeSetFriendRemark"`
AfterUserRegister WebhookConfig `mapstructure:"afterUserRegister"` AfterSetFriendRemark WebhookConfig `mapstructure:"afterSetFriendRemark"`
TransferGroupOwner WebhookConfig `mapstructure:"transferGroupOwner"` AfterGroupMsgRevoke WebhookConfig `mapstructure:"afterGroupMsgRevoke"`
BeforeSetFriendRemark WebhookConfig `mapstructure:"beforeSetFriendRemark"` AfterJoinGroup WebhookConfig `mapstructure:"afterJoinGroup"`
AfterSetFriendRemark WebhookConfig `mapstructure:"afterSetFriendRemark"` BeforeInviteUserToGroup WebhookConfig `mapstructure:"beforeInviteUserToGroup"`
AfterGroupMsgRead WebhookConfig `mapstructure:"afterGroupMsgRead"` AfterSetGroupInfo WebhookConfig `mapstructure:"afterSetGroupInfo"`
AfterGroupMsgRevoke WebhookConfig `mapstructure:"afterGroupMsgRevoke"` BeforeSetGroupInfo WebhookConfig `mapstructure:"beforeSetGroupInfo"`
AfterJoinGroup WebhookConfig `mapstructure:"afterJoinGroup"` AfterRevokeMsg WebhookConfig `mapstructure:"afterRevokeMsg"`
BeforeInviteUserToGroup WebhookConfig `mapstructure:"beforeInviteUserToGroup"` BeforeAddBlack WebhookConfig `mapstructure:"beforeAddBlack"`
JoinGroupAfter WebhookConfig `mapstructure:"joinGroupAfter"` AfterAddFriend WebhookConfig `mapstructure:"afterAddFriend"`
SetGroupInfoAfter WebhookConfig `mapstructure:"setGroupInfoAfter"` BeforeAddFriendAgree WebhookConfig `mapstructure:"beforeAddFriendAgree"`
SetGroupInfoBefore WebhookConfig `mapstructure:"setGroupInfoBefore"` AfterDeleteFriend WebhookConfig `mapstructure:"afterDeleteFriend"`
RevokeMsgAfter WebhookConfig `mapstructure:"revokeMsgAfter"` BeforeImportFriends WebhookConfig `mapstructure:"beforeImportFriends"`
AddBlackBefore WebhookConfig `mapstructure:"addBlackBefore"` AfterImportFriends WebhookConfig `mapstructure:"afterImportFriends"`
AddFriendAfter WebhookConfig `mapstructure:"addFriendAfter"` AfterRemoveBlack WebhookConfig `mapstructure:"afterRemoveBlack"`
AddFriendAgreeBefore WebhookConfig `mapstructure:"addFriendAgreeBefore"`
DeleteFriendAfter WebhookConfig `mapstructure:"deleteFriendAfter"`
ImportFriendsBefore WebhookConfig `mapstructure:"importFriendsBefore"`
ImportFriendsAfter WebhookConfig `mapstructure:"importFriendsAfter"`
RemoveBlackAfter WebhookConfig `mapstructure:"removeBlackAfter"`
} }
type ZooKeeper struct { type ZooKeeper struct {

Loading…
Cancel
Save