Skip to main content

InputMedia

This is a boxed type (a TL class): the Go interface tg.InputMediaClass, implemented by the constructors below. A value of this type is one of them — switch on the concrete type to handle it.

switch v := value.(type) {
case *tg.InputMediaContact: // inputMediaContact
case *tg.InputMediaDice: // inputMediaDice
case *tg.InputMediaDocument: // inputMediaDocument
case *tg.InputMediaDocumentExternal: // inputMediaDocumentExternal
case *tg.InputMediaEmpty: // inputMediaEmpty
case *tg.InputMediaGame: // inputMediaGame
case *tg.InputMediaGeoLive: // inputMediaGeoLive
case *tg.InputMediaGeoPoint: // inputMediaGeoPoint
case *tg.InputMediaInvoice: // inputMediaInvoice
case *tg.InputMediaPaidMedia: // inputMediaPaidMedia
case *tg.InputMediaPhoto: // inputMediaPhoto
case *tg.InputMediaPhotoExternal: // inputMediaPhotoExternal
case *tg.InputMediaPoll: // inputMediaPoll
case *tg.InputMediaStakeDice: // inputMediaStakeDice
case *tg.InputMediaStory: // inputMediaStory
case *tg.InputMediaTodo: // inputMediaTodo
case *tg.InputMediaUploadedDocument: // inputMediaUploadedDocument
case *tg.InputMediaUploadedPhoto: // inputMediaUploadedPhoto
case *tg.InputMediaVenue: // inputMediaVenue
case *tg.InputMediaWebPage: // inputMediaWebPage
}

Constructors

ConstructorTL name
InputMediaContactinputMediaContact
InputMediaDiceinputMediaDice
InputMediaDocumentinputMediaDocument
InputMediaDocumentExternalinputMediaDocumentExternal
InputMediaEmptyinputMediaEmpty
InputMediaGameinputMediaGame
InputMediaGeoLiveinputMediaGeoLive
InputMediaGeoPointinputMediaGeoPoint
InputMediaInvoiceinputMediaInvoice
InputMediaPaidMediainputMediaPaidMedia
InputMediaPhotoinputMediaPhoto
InputMediaPhotoExternalinputMediaPhotoExternal
InputMediaPollinputMediaPoll
InputMediaStakeDiceinputMediaStakeDice
InputMediaStoryinputMediaStory
InputMediaTodoinputMediaTodo
InputMediaUploadedDocumentinputMediaUploadedDocument
InputMediaUploadedPhotoinputMediaUploadedPhoto
InputMediaVenueinputMediaVenue
InputMediaWebPageinputMediaWebPage

References