@@ -234,6 +234,12 @@ type MessageEvent struct {
234
234
Root * MessageEvent `json:"root"`
235
235
}
236
236
237
+ type MessageMetadataEvent struct {
238
+ // TODO: not sure about the actual fields we get here!
239
+ Type string `json:"type"`
240
+ EventTimestamp string `json:"event_ts"`
241
+ }
242
+
237
243
// MemberJoinedChannelEvent A member joined a public or private channel
238
244
type MemberJoinedChannelEvent struct {
239
245
Type string `json:"type"`
@@ -487,6 +493,12 @@ const (
487
493
MemberJoinedChannel = EventsAPIType ("member_joined_channel" )
488
494
// Member Left Channel
489
495
MemberLeftChannel = EventsAPIType ("member_left_channel" )
496
+ // Message metadata was deleted
497
+ MessageMetadataDeleted = EventsAPIType ("message_metadata_deleted" )
498
+ // Message metadata was posted
499
+ MessageMetadataPosted = EventsAPIType ("message_metadata_posted" )
500
+ // Message metadata was updated
501
+ MessageMetadataUpdated = EventsAPIType ("message_metadata_updated" )
490
502
// PinAdded An item was pinned to a channel
491
503
PinAdded = EventsAPIType ("pin_added" )
492
504
// PinRemoved An item was unpinned from a channel
@@ -509,33 +521,36 @@ const (
509
521
// implementations. The structs should be instances of the unmarshalling
510
522
// target for the matching event type.
511
523
var EventsAPIInnerEventMapping = map [EventsAPIType ]interface {}{
512
- AppMention : AppMentionEvent {},
513
- AppHomeOpened : AppHomeOpenedEvent {},
514
- AppUninstalled : AppUninstalledEvent {},
515
- ChannelCreated : ChannelCreatedEvent {},
516
- ChannelDeleted : ChannelDeletedEvent {},
517
- ChannelArchive : ChannelArchiveEvent {},
518
- ChannelUnarchive : ChannelUnarchiveEvent {},
519
- ChannelLeft : ChannelLeftEvent {},
520
- ChannelRename : ChannelRenameEvent {},
521
- ChannelIDChanged : ChannelIDChangedEvent {},
522
- GroupDeleted : GroupDeletedEvent {},
523
- GroupArchive : GroupArchiveEvent {},
524
- GroupUnarchive : GroupUnarchiveEvent {},
525
- GroupLeft : GroupLeftEvent {},
526
- GroupRename : GroupRenameEvent {},
527
- GridMigrationFinished : GridMigrationFinishedEvent {},
528
- GridMigrationStarted : GridMigrationStartedEvent {},
529
- LinkShared : LinkSharedEvent {},
530
- Message : MessageEvent {},
531
- MemberJoinedChannel : MemberJoinedChannelEvent {},
532
- MemberLeftChannel : MemberLeftChannelEvent {},
533
- PinAdded : PinAddedEvent {},
534
- PinRemoved : PinRemovedEvent {},
535
- ReactionAdded : ReactionAddedEvent {},
536
- ReactionRemoved : ReactionRemovedEvent {},
537
- TeamJoin : TeamJoinEvent {},
538
- TokensRevoked : TokensRevokedEvent {},
539
- EmojiChanged : EmojiChangedEvent {},
540
- WorkflowStepExecute : WorkflowStepExecuteEvent {},
524
+ AppMention : AppMentionEvent {},
525
+ AppHomeOpened : AppHomeOpenedEvent {},
526
+ AppUninstalled : AppUninstalledEvent {},
527
+ ChannelCreated : ChannelCreatedEvent {},
528
+ ChannelDeleted : ChannelDeletedEvent {},
529
+ ChannelArchive : ChannelArchiveEvent {},
530
+ ChannelUnarchive : ChannelUnarchiveEvent {},
531
+ ChannelLeft : ChannelLeftEvent {},
532
+ ChannelRename : ChannelRenameEvent {},
533
+ ChannelIDChanged : ChannelIDChangedEvent {},
534
+ GroupDeleted : GroupDeletedEvent {},
535
+ GroupArchive : GroupArchiveEvent {},
536
+ GroupUnarchive : GroupUnarchiveEvent {},
537
+ GroupLeft : GroupLeftEvent {},
538
+ GroupRename : GroupRenameEvent {},
539
+ GridMigrationFinished : GridMigrationFinishedEvent {},
540
+ GridMigrationStarted : GridMigrationStartedEvent {},
541
+ LinkShared : LinkSharedEvent {},
542
+ Message : MessageEvent {},
543
+ MessageMetadataDeleted : MessageMetadataEvent {},
544
+ MessageMetadataPosted : MessageMetadataEvent {},
545
+ MessageMetadataUpdated : MessageMetadataEvent {},
546
+ MemberJoinedChannel : MemberJoinedChannelEvent {},
547
+ MemberLeftChannel : MemberLeftChannelEvent {},
548
+ PinAdded : PinAddedEvent {},
549
+ PinRemoved : PinRemovedEvent {},
550
+ ReactionAdded : ReactionAddedEvent {},
551
+ ReactionRemoved : ReactionRemovedEvent {},
552
+ TeamJoin : TeamJoinEvent {},
553
+ TokensRevoked : TokensRevokedEvent {},
554
+ EmojiChanged : EmojiChangedEvent {},
555
+ WorkflowStepExecute : WorkflowStepExecuteEvent {},
541
556
}
0 commit comments