|
@@ -93,6 +93,31 @@ type Message struct {
|
|
|
|
|
|
|
|
|
WebhookID string `json:"webhook_id"`
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Member *Member `json:"member"`
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ MentionChannels []*Channel `json:"mention_channels"`
|
|
|
+
|
|
|
+
|
|
|
+ Activity *MessageActivity `json:"activity"`
|
|
|
+
|
|
|
+
|
|
|
+ Application *MessageApplication `json:"application"`
|
|
|
+
|
|
|
+
|
|
|
+ MessageReference *MessageReference `json:"message_reference"`
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Flags int `json:"flags"`
|
|
|
}
|
|
|
|
|
|
|
|
@@ -233,6 +258,52 @@ type MessageReactions struct {
|
|
|
Emoji *Emoji `json:"emoji"`
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+type MessageActivity struct {
|
|
|
+ Type MessageActivityType `json:"type"`
|
|
|
+ PartyID string `json:"party_id"`
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+type MessageActivityType int
|
|
|
+
|
|
|
+
|
|
|
+const (
|
|
|
+ MessageActivityTypeJoin = iota + 1
|
|
|
+ MessageActivityTypeSpectate
|
|
|
+ MessageActivityTypeListen
|
|
|
+ MessageActivityTypeJoinRequest
|
|
|
+)
|
|
|
+
|
|
|
+
|
|
|
+type MessageFlag int
|
|
|
+
|
|
|
+
|
|
|
+const (
|
|
|
+
|
|
|
+ MessageFlagCrossposted = 1 << iota
|
|
|
+
|
|
|
+ MessageFlagIsCrosspost
|
|
|
+
|
|
|
+ MessageFlagSuppressEmbeds
|
|
|
+)
|
|
|
+
|
|
|
+
|
|
|
+type MessageApplication struct {
|
|
|
+ ID string `json:"id"`
|
|
|
+ CoverImage string `json:"cover_image"`
|
|
|
+ Description string `json:"description"`
|
|
|
+ Icon string `json:"icon"`
|
|
|
+ Name string `json:"name"`
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+type MessageReference struct {
|
|
|
+ MessageID string `json:"message_id"`
|
|
|
+ ChannelID string `json:"channel_id"`
|
|
|
+ GuildID string `json:"guild_id"`
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
func (m *Message) ContentWithMentionsReplaced() (content string) {
|