Skip to main content

PrivacyRule

This is a boxed type (a TL class): the Go interface tg.PrivacyRuleClass, 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.PrivacyValueAllowAll: // privacyValueAllowAll
case *tg.PrivacyValueAllowBots: // privacyValueAllowBots
case *tg.PrivacyValueAllowChatParticipants: // privacyValueAllowChatParticipants
case *tg.PrivacyValueAllowCloseFriends: // privacyValueAllowCloseFriends
case *tg.PrivacyValueAllowContacts: // privacyValueAllowContacts
case *tg.PrivacyValueAllowPremium: // privacyValueAllowPremium
case *tg.PrivacyValueAllowUsers: // privacyValueAllowUsers
case *tg.PrivacyValueDisallowAll: // privacyValueDisallowAll
case *tg.PrivacyValueDisallowBots: // privacyValueDisallowBots
case *tg.PrivacyValueDisallowChatParticipants: // privacyValueDisallowChatParticipants
case *tg.PrivacyValueDisallowContacts: // privacyValueDisallowContacts
case *tg.PrivacyValueDisallowUsers: // privacyValueDisallowUsers
}

Constructors

ConstructorTL name
PrivacyValueAllowAllprivacyValueAllowAll
PrivacyValueAllowBotsprivacyValueAllowBots
PrivacyValueAllowChatParticipantsprivacyValueAllowChatParticipants
PrivacyValueAllowCloseFriendsprivacyValueAllowCloseFriends
PrivacyValueAllowContactsprivacyValueAllowContacts
PrivacyValueAllowPremiumprivacyValueAllowPremium
PrivacyValueAllowUsersprivacyValueAllowUsers
PrivacyValueDisallowAllprivacyValueDisallowAll
PrivacyValueDisallowBotsprivacyValueDisallowBots
PrivacyValueDisallowChatParticipantsprivacyValueDisallowChatParticipants
PrivacyValueDisallowContactsprivacyValueDisallowContacts
PrivacyValueDisallowUsersprivacyValueDisallowUsers

References