Layer 228
constructor
ephemeralMessage#d9c6dc1a flags:# out:flags.0?true id:int from_id:Peer peer_id:Peer receiver_id:long top_msg_id:flags.1?int date:int message:string entities:flags.2?Vector<MessageEntity> media:flags.3?MessageMedia reply_markup:flags.4?ReplyMarkup reply_to:flags.6?MessageReplyHeader = EphemeralMessage;

Parameters

Name Type Description
Out flags.0?true
Id int
FromId Peer
PeerId Peer
ReceiverId long
TopMsgId flags.1?int
Date int
Message string
Entities Vector<MessageEntity>
Media flags.3?MessageMedia
ReplyMarkup flags.4?ReplyMarkup
ReplyTo flags.6?MessageReplyHeader

Gogram Example

// Creating EphemeralMessageObj constructor
obj := &tg.EphemeralMessageObj{
    Id: 42,
    FromId: &tg.PeerChannel{},
    PeerId: &tg.PeerChannel{},
    ReceiverId: int64(1234567890),
    Date: int(time.Now().Unix()),
    Message: "Hello!",

    // Optional fields:
    // Out: true,
    // TopMsgId: 42,
    // Entities: []tg.MessageEntity{&tg.MessageEntityBold{Offset: 0, Length: 11}},
    // Media: &tg.MessageMediaContact{},
    // ... more optional fields
}