Layer 228
EphemeralSendMessage
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
UpdatesGogram 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