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  }