Layer 220
MessagesFilter
Abstract type representing one of 17 possible constructors.
Type
Available Constructors
In Gogram, this type is represented as tg.MessagesFilter interface.
Use any of the following constructors:
InputMessagesFilterEmpty
Filter is absent.
InputMessagesFilterPhotos
Filter for messages containing photos.
InputMessagesFilterVideo
Filter for messages containing videos.
InputMessagesFilterPhotoVideo
Filter for messages containing photos or videos.
InputMessagesFilterGif
Return only messages containing gifs
InputMessagesFilterDocument
Filter for messages containing documents.
InputMessagesFilterChatPhotos
Return only chat photo changes
InputMessagesFilterUrl
Return only messages containing URLs
InputMessagesFilterVoice
Return only messages containing voice notes
InputMessagesFilterMusic
Return only messages containing audio files
InputMessagesFilterPhoneCalls
Return only phone calls
InputMessagesFilterMyMentions
Return only messages where the current user was mentioned.
InputMessagesFilterRoundVideo
Return only round videos
InputMessagesFilterRoundVoice
Return only round videos and voice notes
InputMessagesFilterGeo
Return only messages containing geolocations
InputMessagesFilterPinned
Fetch only pinned messages
InputMessagesFilterContacts
Return only messages containing contacts
Gogram Example
// MessagesFilter is an interface type // You can use any of the following constructors: var _ tg.MessagesFilter = &tg.InputMessagesFilterEmpty{} var _ tg.MessagesFilter = &tg.InputMessagesFilterPhotos{} var _ tg.MessagesFilter = &tg.InputMessagesFilterVideo{} var _ tg.MessagesFilter = &tg.InputMessagesFilterPhotoVideo{} var _ tg.MessagesFilter = &tg.InputMessagesFilterGif{} // ... and 12 more constructors