1package slack 2 3// SubteamCreatedEvent represents the Subteam created event 4type SubteamCreatedEvent struct { 5 Type string `json:"type"` 6 Subteam UserGroup `json:"subteam"` 7} 8 9// SubteamCreatedEvent represents the membership of an existing User Group has changed event 10type SubteamMembersChangedEvent struct { 11 Type string `json:"type"` 12 SubteamID string `json:"subteam_id"` 13 TeamID string `json:"team_id"` 14 DatePreviousUpdate JSONTime `json:"date_previous_update"` 15 DateUpdate JSONTime `json:"date_update"` 16 AddedUsers []string `json:"added_users"` 17 AddedUsersCount string `json:"added_users_count"` 18 RemovedUsers []string `json:"removed_users"` 19 RemovedUsersCount string `json:"removed_users_count"` 20} 21 22// SubteamSelfAddedEvent represents an event of you have been added to a User Group 23type SubteamSelfAddedEvent struct { 24 Type string `json:"type"` 25 SubteamID string `json:"subteam_id"` 26} 27 28// SubteamSelfRemovedEvent represents an event of you have been removed from a User Group 29type SubteamSelfRemovedEvent SubteamSelfAddedEvent 30 31// SubteamUpdatedEvent represents an event of an existing User Group has been updated or its members changed 32type SubteamUpdatedEvent struct { 33 Type string `json:"type"` 34 Subteam UserGroup `json:"subteam"` 35} 36