@@ -147,6 +147,15 @@ type ChannelRenameInfo struct {
147147 Created int `json:"created"`
148148}
149149
150+ // ChannelUnsharedEvent represents a channel has been unshared with an external workspace event
151+ type ChannelUnsharedEvent struct {
152+ Type string `json:"type"`
153+ PreviouslyConnectedTeamID string `json:"previously_connected_team_id"`
154+ Channel string `json:"channel"`
155+ IsExtShared bool `json:"is_ext_shared"`
156+ EventTimestamp string `json:"event_ts"`
157+ }
158+
150159// GroupDeletedEvent represents the Group deleted event
151160type GroupDeletedEvent struct {
152161 Type string `json:"type"`
@@ -1170,6 +1179,8 @@ const (
11701179 ChannelArchive = EventsAPIType ("channel_archive" )
11711180 // ChannelUnarchive is sent when a channel is unarchived.
11721181 ChannelUnarchive = EventsAPIType ("channel_unarchive" )
1182+ // ChannelUnshared is sent when a channel is unshared.
1183+ ChannelUnshared = EventsAPIType ("channel_unshared" )
11731184 // ChannelLeft is sent when a channel is left.
11741185 ChannelLeft = EventsAPIType ("channel_left" )
11751186 // ChannelRename is sent when a channel is rename.
@@ -1327,6 +1338,7 @@ var EventsAPIInnerEventMapping = map[EventsAPIType]interface{}{
13271338 ChannelDeleted : ChannelDeletedEvent {},
13281339 ChannelArchive : ChannelArchiveEvent {},
13291340 ChannelUnarchive : ChannelUnarchiveEvent {},
1341+ ChannelUnshared : ChannelUnsharedEvent {},
13301342 ChannelLeft : ChannelLeftEvent {},
13311343 ChannelRename : ChannelRenameEvent {},
13321344 ChannelIDChanged : ChannelIDChangedEvent {},
0 commit comments