diff --git a/telethon/types/_custom/message.py b/telethon/types/_custom/message.py index e1bfff41..d0db2220 100644 --- a/telethon/types/_custom/message.py +++ b/telethon/types/_custom/message.py @@ -1264,6 +1264,17 @@ class Message(ChatGetter, SenderGetter): return await self._client.unpin_message( await self.get_input_chat(), self.id) + async def react(self, reaction=None): + # TODO Constantly checking if client is a bit annoying, + # maybe just make it illegal to call messages from raw API? + # That or figure out a way to always set it directly. + if self._client: + return await self._client.send_reaction( + await self.get_input_chat(), + self.id, + reaction + ) + # endregion Public Methods # region Private Methods