diff --git a/telethon/tl/custom/messagebutton.py b/telethon/tl/custom/messagebutton.py index 88b64648..8ac530fe 100644 --- a/telethon/tl/custom/messagebutton.py +++ b/telethon/tl/custom/messagebutton.py @@ -93,3 +93,11 @@ class MessageButton: )) elif isinstance(self.button, types.KeyboardButtonUrl): return webbrowser.open(self.button.url) + elif isinstance(self.button, types.KeyboardButtonGame): + req = functions.messages.GetBotCallbackAnswerRequest( + peer=self._chat, msg_id=self._msg_id, game=True + ) + try: + return await self._client(req) + except BotTimeout: + return None