We already have Bot.__reduce__ in place which produces an exception if one tries to pickle a Bot, but deepcopying bots does not raise an immediate exception as apparently the superclasses custom TelegramObject.__deepcopy__ has more priority than __reduce__.
Instead deepcopy will with a mysterious error message about being anable to pickle locks, which are buried somewhere in the httpx clients …
It's probably best to just override __deepcopy__ in analogy to __reduce__