From 23c0d2b9ceb3890e0ce7fa2e853647f1929159ed Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Thu, 5 Apr 2018 20:35:25 +0200 Subject: [PATCH] Handle Venue type --- pyrogram/client/utils.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pyrogram/client/utils.py b/pyrogram/client/utils.py index 60c11978..cf81c68d 100644 --- a/pyrogram/client/utils.py +++ b/pyrogram/client/utils.py @@ -144,6 +144,7 @@ def parse_message( photo = None location = None contact = None + venue = None audio = None voice = None video = None @@ -207,6 +208,16 @@ def parse_message( last_name=media.last_name, user_id=media.user_id ) + elif isinstance(media, types.MessageMediaVenue): + venue = pyrogram.Venue( + location=pyrogram.Location( + longitude=media.geo.long, + latitude=media.geo.lat + ), + title=media.title, + address=media.address, + foursquare_id=media.venue_id + ) elif isinstance(media, types.MessageMediaDocument): doc = media.document @@ -365,6 +376,7 @@ def parse_message( photo=photo, location=location, contact=contact, + venue=venue, audio=audio, voice=voice, video=video,