github.com/tada-team/tdproto@v1.51.57/client_message_updated.go (about) 1 package tdproto 2 3 func NewClientMessageUpdated(p ClientMessageUpdatedParams) (r ClientMessageUpdated) { 4 r.Name = r.GetName() 5 r.ConfirmId = ConfirmId() 6 r.Params = p 7 return r 8 } 9 10 // Message created or changed 11 type ClientMessageUpdated struct { 12 BaseEvent 13 Params ClientMessageUpdatedParams `json:"params"` 14 } 15 16 func (p ClientMessageUpdated) GetName() string { return "client.message.updated" } 17 18 // Params of the client.message.updated event 19 type ClientMessageUpdatedParams struct { 20 // Chat, task or contact jid. Required. 21 To JID `json:"to"` 22 23 // Message content. Required. 24 Content MessageContent `json:"content"` 25 26 // Uid created by client. Recommended. 27 MessageId string `json:"message_id,omitempty"` 28 29 // Replied to message id. Not required. 30 ReplyTo string `json:"reply_to,omitempty"` 31 32 // Forwarded messages (previously was for reply too). Not required. 33 LinkedMessages []string `json:"linked_messages,omitempty"` 34 35 // Important flag. Not required. Default: false 36 Important bool `json:"important,omitempty"` 37 38 // Disable links preview generation. Not required. Default: false 39 Nopreview bool `json:"nopreview,omitempty"` 40 41 // Message attachments 42 Uploads []string `json:"uploads,omitempty"` 43 44 // Backward compatibility mode 45 OldStyleAttachment bool `json:"old_style_attachment,omitempty"` 46 47 // Deprecated 48 Comment string `json:"comment,omitempty"` 49 }