export interface PinAddedPayload { token?: string; team_id?: string; enterprise_id?: string; api_app_id?: string; event?: Event; type?: string; event_id?: string; event_time?: number; authorizations?: Authorization[]; is_ext_shared_channel?: boolean; event_context?: string; } export interface Authorization { enterprise_id?: string; team_id?: string; user_id?: string; is_bot?: boolean; is_enterprise_install?: boolean; } export interface Event { type?: string; user?: string; channel_id?: string; item?: Item; item_user?: string; pin_count?: number; pinned_info?: PinnedInfo; event_ts?: string; } export interface Item { type?: string; created?: number; created_by?: string; channel?: string; message?: Message; } export interface Message { bot_id?: string; type?: string; text?: string; user?: string; ts?: string; app_id?: string; team?: string; bot_profile?: BotProfile; pinned_to?: string[]; permalink?: string; } export interface BotProfile { id?: string; deleted?: boolean; name?: string; updated?: number; app_id?: string; icons?: Icons; team_id?: string; } export interface Icons { image_36?: string; image_48?: string; image_72?: string; } export interface PinnedInfo { channel?: string; pinned_by?: string; pinned_ts?: number; }