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:
InputMessagesFilterPhotos
Filter for messages containing photos.
InputMessagesFilterVideo
Filter for messages containing videos.
InputMessagesFilterDocument
Filter for messages containing documents.
InputMessagesFilterEmpty
Filter is absent.
InputMessagesFilterPhotoVideo
Filter for messages containing photos or 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
InputMessagesFilterChatPhotos
Return only chat photo changes
InputMessagesFilterMusic
Return only messages containing audio files
InputMessagesFilterRoundVoice
Return only round videos and voice notes
InputMessagesFilterRoundVideo
Return only round videos
InputMessagesFilterGeo
Return only messages containing geolocations
InputMessagesFilterMyMentions
Return only messages where the current user was mentioned.
InputMessagesFilterPhotoVideoDocuments
Filter for photos, videos and documents
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.InputMessagesFilterPhotos{} var _ tg.MessagesFilter = &tg.InputMessagesFilterVideo{} var _ tg.MessagesFilter = &tg.InputMessagesFilterDocument{} var _ tg.MessagesFilter = &tg.InputMessagesFilterEmpty{} var _ tg.MessagesFilter = &tg.InputMessagesFilterPhotoVideo{} // ... and 13 more constructors