Basically #4593 for all other classes where `de_json` returns subclasses. Doing this first will make #4635 easier for those classes. # Canditates (all subclasse of `TelegramObject` that have subclasses on their own) - [ ] BackgroundFill #4654 - [ ] BackgroundType #4654 - [ ] BotCommandScope #4654 - [ ] ChatBoostSource #4654 - [ ] ChatMember #4654 - [x] MaybeInaccessibleMessage - [ ] MenuButton #4654 - [ ] PaidMedia #4654 - [ ] ReactionType #4654 - [x] RevenueWithdrawalState - [x] TransactionPartner - [x] InputMedia doesn't use `de_json` because input-only class - [x] InputPaidMedia doesn't use `de_json` because input-only class - [x] InlineQueryResult doesn't use `de_json` because input-only class - [x] InputMessageContent doesn't use `de_json` because input-only class - [x] PassportElementError
Basically #4593 for all other classes where
de_jsonreturns subclasses.Doing this first will make #4635 easier for those classes.
Canditates
(all subclasse of
TelegramObjectthat have subclasses on their own)TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654TelegramObjectClasses with Subclasses #4654de_jsonbecause input-only classde_jsonbecause input-only classde_jsonbecause input-only classde_jsonbecause input-only class