Compare commits

...

2 Commits

Author SHA1 Message Date
blank X 01e86fd948
Loli replies to the replied message if avaliable 2021-05-07 20:37:28 +07:00
blank X 43358e17b6
Handle result not being a photo 2021-05-07 20:36:21 +07:00
1 changed files with 8 additions and 2 deletions

View File

@ -11,11 +11,17 @@ async def loli(client, message):
query = ' '.join(message.command)
results = await client.get_inline_bot_results(bot.username or bot.id, query)
result = results.results[0]
to_reply = message
if not getattr(message.reply_to_message, 'empty', True):
to_reply = message.reply_to_message
if result.type != 'photo':
await to_reply.reply_text({'message': result.send_message.message, 'entities': result.send_message.entities}, parse_mode='through')
return
photo = Photo._parse(client, result.photo)
try:
await message.reply_cached_media(photo.file_id, caption={'message': result.send_message.message, 'entities': result.send_message.entities}, parse_mode='through')
await to_reply.reply_cached_media(photo.file_id, caption={'message': result.send_message.message, 'entities': result.send_message.entities}, parse_mode='through')
except Forbidden:
await message.reply_text({'message': result.send_message.message, 'entities': result.send_message.entities}, parse_mode='through')
await to_reply.reply_text({'message': result.send_message.message, 'entities': result.send_message.entities}, parse_mode='through')
help_dict['loli'] = ('Loli',
'''{prefix}loli <i>[keywords]</i> - Gets a possibly nsfw image of a loli, thanks to lolicon.app