From ab3e0e2769d741d79112e466fb0aef58507fa9dc Mon Sep 17 00:00:00 2001 From: painor <30215770+painor@users.noreply.github.com> Date: Wed, 10 Jul 2019 21:43:17 +0100 Subject: [PATCH] Added notes to InputPeerSelf --- telethon/client/chats.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telethon/client/chats.py b/telethon/client/chats.py index 74111ffb..0823bf6a 100644 --- a/telethon/client/chats.py +++ b/telethon/client/chats.py @@ -847,6 +847,9 @@ class ChatMethods: """ entity = await self.get_input_entity(entity) user = await self.get_input_entity(user) + if isinstance(user, types.InputPeerSelf): + raise ValueError('You cannot admin yourself') + if not isinstance(user, types.InputPeerUser): raise ValueError('You must pass a user entity') @@ -996,6 +999,9 @@ class ChatMethods: )) user = await self.get_input_entity(user) + if isinstance(user, types.InputPeerSelf): + raise ValueError("You cannot restrict yourself") + if not isinstance(user, types.InputPeerUser): raise ValueError('You must pass a user entity')