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
| Constructor | TL name |
|---|---|
PrivacyValueAllowAll | privacyValueAllowAll |
PrivacyValueAllowBots | privacyValueAllowBots |
PrivacyValueAllowChatParticipants | privacyValueAllowChatParticipants |
PrivacyValueAllowCloseFriends | privacyValueAllowCloseFriends |
PrivacyValueAllowContacts | privacyValueAllowContacts |
PrivacyValueAllowPremium | privacyValueAllowPremium |
PrivacyValueAllowUsers | privacyValueAllowUsers |
PrivacyValueDisallowAll | privacyValueDisallowAll |
PrivacyValueDisallowBots | privacyValueDisallowBots |
PrivacyValueDisallowChatParticipants | privacyValueDisallowChatParticipants |
PrivacyValueDisallowContacts | privacyValueDisallowContacts |
PrivacyValueDisallowUsers | privacyValueDisallowUsers |