Layer 224
MessagesFilter
Abstract type representing one of 18 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.
InputMessagesFilterPhotoVideo
Filter for messages containing photos or videos.
InputMessagesFilterDocument
Filter for messages containing documents.
InputMessagesFilterVideo
Filter for messages containing videos.
InputMessagesFilterGif
Return only messages containing gifs
InputMessagesFilterUrl
Return only messages containing URLs
InputMessagesFilterVoice
Return only messages containing voice notes
InputMessagesFilterPhoneCalls
Return only phone calls
InputMessagesFilterMusic
Return only messages containing audio files
InputMessagesFilterRoundVoice
Return only round videos and voice notes
InputMessagesFilterChatPhotos
Return only chat photo changes
InputMessagesFilterContacts
Return only messages containing contacts
InputMessagesFilterRoundVideo
Return only round videos
InputMessagesFilterMyMentions
Return only messages where the current user was mentioned.
InputMessagesFilterGeo
Return only messages containing geolocations
InputMessagesFilterPinned
Fetch only pinned messages
InputMessagesFilterPoll
No description
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.InputMessagesFilterPhotoVideo{} var _ tg.MessagesFilter = &tg.InputMessagesFilterDocument{} var _ tg.MessagesFilter = &tg.InputMessagesFilterVideo{} // ... and 13 more constructors