Conditions | 7 |
Total Lines | 23 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | import requests |
||
5 | def get_image(bot, update, dl_path): |
||
6 | if update.message.reply_to_message is not None: |
||
7 | if "http" in update.message.reply_to_message.text: |
||
8 | url = re.findall("http[s]?://\S+?\.(?:jpg|jpeg|png|gif|webp)", update.message.reply_to_message.text) |
||
9 | r = requests.get(url[0]) |
||
10 | with open(dl_path + "original.jpg", "wb") as f: |
||
11 | f.write(r.content) |
||
12 | elif update.message.reply_to_message.sticker is not None: |
||
13 | sticker = update.message.reply_to_message.sticker.file_id |
||
14 | bot.getFile(sticker).download(dl_path + "original.jpg") |
||
15 | elif update.message.reply_to_message.document is not None: |
||
16 | print(update.message.reply_to_message.document.file_name) |
||
17 | if update.message.reply_to_message.document.file_name.endswith((".jpg", ".png")): |
||
18 | document = update.message.reply_to_message.document.file_id |
||
19 | bot.getFile(document).download(dl_path + "original.jpg") |
||
20 | else: |
||
21 | raise Exception("Not a valid image") |
||
22 | else: |
||
23 | photo = update.message.reply_to_message.photo[-1].file_id |
||
24 | bot.getFile(photo).download(dl_path + "original.jpg") |
||
25 | else: |
||
26 | photo = update.message.photo[-1].file_id |
||
27 | bot.getFile(photo).download(dl_path + "original.jpg") |
||
28 |