| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | GHC2021 | 
TD.Data.UserPrivacySettingRule
Synopsis
- data UserPrivacySettingRule- = UserPrivacySettingRuleAllowAll
- | UserPrivacySettingRuleAllowContacts
- | UserPrivacySettingRuleAllowBots
- | UserPrivacySettingRuleAllowPremiumUsers
- | UserPrivacySettingRuleAllowUsers { }
- | UserPrivacySettingRuleAllowChatMembers { }
- | UserPrivacySettingRuleRestrictAll
- | UserPrivacySettingRuleRestrictContacts
- | UserPrivacySettingRuleRestrictBots
- | UserPrivacySettingRuleRestrictUsers { }
- | UserPrivacySettingRuleRestrictChatMembers { }
 
Documentation
data UserPrivacySettingRule Source #
Represents a single rule for managing user privacy settings
Constructors
| UserPrivacySettingRuleAllowAll | A rule to allow all users to do something | 
| UserPrivacySettingRuleAllowContacts | A rule to allow all contacts of the user to do something | 
| UserPrivacySettingRuleAllowBots | A rule to allow all bots to do something | 
| UserPrivacySettingRuleAllowPremiumUsers | A rule to allow all Premium Users to do something; currently, allowed only for userPrivacySettingAllowChatInvites | 
| UserPrivacySettingRuleAllowUsers | A rule to allow certain specified users to do something | 
| UserPrivacySettingRuleAllowChatMembers | A rule to allow all members of certain specified basic groups and supergroups to doing something | 
| UserPrivacySettingRuleRestrictAll | A rule to restrict all users from doing something | 
| UserPrivacySettingRuleRestrictContacts | A rule to restrict all contacts of the user from doing something | 
| UserPrivacySettingRuleRestrictBots | A rule to restrict all bots from doing something | 
| UserPrivacySettingRuleRestrictUsers | A rule to restrict all specified users from doing something | 
| UserPrivacySettingRuleRestrictChatMembers | A rule to restrict all members of specified basic groups and supergroups from doing something | 
Instances
| FromJSON UserPrivacySettingRule Source # | |
| Defined in TD.Data.UserPrivacySettingRule Methods parseJSON :: Value -> Parser UserPrivacySettingRule # parseJSONList :: Value -> Parser [UserPrivacySettingRule] # | |
| ToJSON UserPrivacySettingRule Source # | |
| Defined in TD.Data.UserPrivacySettingRule Methods toJSON :: UserPrivacySettingRule -> Value # toEncoding :: UserPrivacySettingRule -> Encoding # toJSONList :: [UserPrivacySettingRule] -> Value # | |
| Show UserPrivacySettingRule Source # | |
| Defined in TD.Data.UserPrivacySettingRule Methods showsPrec :: Int -> UserPrivacySettingRule -> ShowS # show :: UserPrivacySettingRule -> String # showList :: [UserPrivacySettingRule] -> ShowS # | |
| Eq UserPrivacySettingRule Source # | |
| Defined in TD.Data.UserPrivacySettingRule Methods (==) :: UserPrivacySettingRule -> UserPrivacySettingRule -> Bool # (/=) :: UserPrivacySettingRule -> UserPrivacySettingRule -> Bool # | |
| ShortShow UserPrivacySettingRule Source # | |
| Defined in TD.Data.UserPrivacySettingRule Methods | |