Layer 227
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:
InputMessagesFilterChatPhotos
Return only chat photo changes
InputMessagesFilterContacts
Return only messages containing contacts
InputMessagesFilterDocument
Filter for messages containing documents.
InputMessagesFilterEmpty
Filter is absent.
InputMessagesFilterGeo
Return only messages containing geolocations
InputMessagesFilterGif
Return only messages containing gifs
InputMessagesFilterMusic
Return only messages containing audio files
InputMessagesFilterMyMentions
Return only messages where the current user was mentioned.
InputMessagesFilterPhoneCalls
Return only phone calls
InputMessagesFilterPhotoVideo
Filter for messages containing photos or videos.
InputMessagesFilterPhotos
Filter for messages containing photos.
InputMessagesFilterPinned
Fetch only pinned messages
InputMessagesFilterPoll
Filter for poll messages, see searching for polls
InputMessagesFilterRoundVideo
Return only round videos
InputMessagesFilterRoundVoice
Return only round videos and voice notes
InputMessagesFilterUrl
Return only messages containing URLs
InputMessagesFilterVideo
Filter for messages containing videos.
InputMessagesFilterVoice
Return only messages containing voice notes
Gogram Example
// MessagesFilter is an interface type // You can use any of the following constructors: var _ tg.MessagesFilter = &tg.InputMessagesFilterChatPhotos{} var _ tg.MessagesFilter = &tg.InputMessagesFilterContacts{} var _ tg.MessagesFilter = &tg.InputMessagesFilterDocument{} var _ tg.MessagesFilter = &tg.InputMessagesFilterEmpty{} var _ tg.MessagesFilter = &tg.InputMessagesFilterGeo{} // ... and 13 more constructors