Layer 228
method
ephemeral.sendMessage#68cbd09f flags:# peer:InputPeer receiver_id:InputUser query_id:flags.0?long message:string entities:flags.1?Vector<MessageEntity> media:flags.2?InputMedia reply_markup:flags.3?ReplyMarkup rich_message:flags.4?InputRichMessage random_id:long reply_to:flags.5?InputReplyTo = Updates;

Parameters

Name Type Description
Peer InputPeer
ReceiverId InputUser
QueryId flags.0?long
Message string
Entities Vector<MessageEntity>
Media flags.2?InputMedia
ReplyMarkup flags.3?ReplyMarkup
RichMessage flags.4?InputRichMessage
RandomId long
ReplyTo flags.5?InputReplyTo

Returns

Updates

Gogram Example

// EphemeralSendMessage - using Params struct
result, err := client.EphemeralSendMessage(&tg.EphemeralSendMessageParams{
    Peer: &tg.InputPeerUser{UserID: int64(777000)},
    ReceiverId: &tg.InputUserSelf{},
    Message: "Hello!",
    RandomId: int64(1234567890),

    // Optional fields:
    // QueryId: int64(1234567890),
    // Entities: []tg.MessageEntity{&tg.MessageEntityBold{Offset: 0, Length: 11}},
    // Media: &tg.InputMediaPhoto{ID: &tg.InputPhoto{ID: int64(5678901234567890), AccessHash: int64(1234567890123456), FileReference: []byte{0x01}}},
    // ReplyMarkup: &tg.ReplyKeyboardMarkup{Rows: []tg.KeyboardButtonRow{{Buttons: []tg.KeyboardButton{&tg.KeyboardButton{Text: "Click Me"}}}}},
    // ...
})
if err != nil {
    // handle error
}
// result is *tg.Updates