diff --git a/telethon/client/messages.py b/telethon/client/messages.py index de9e7b75..55220ec1 100644 --- a/telethon/client/messages.py +++ b/telethon/client/messages.py @@ -1212,6 +1212,10 @@ class MessageMethods: """ if not message: message = 0 + elif hasattr(message, 'id'): + message = message.id + elif not isinstance(message, int): + raise ValueError('Incorrect message argument') entity = await self.get_input_entity(entity) await self(functions.messages.UpdatePinnedMessageRequest(