mirror of
https://github.com/myned/modufur.git
synced 2024-12-24 22:27:28 +00:00
Added score to reverse output and changed deletion logic
This commit is contained in:
parent
77687e93dd
commit
f4e34b3a90
1 changed files with 24 additions and 6 deletions
|
@ -400,7 +400,17 @@ class MsG:
|
||||||
try:
|
try:
|
||||||
await dest.trigger_typing()
|
await dest.trigger_typing()
|
||||||
|
|
||||||
await dest.send('`{} / {}` **Probable match from** {}\n{}'.format(n, len(links), message.author.display_name, await scraper.get_post(url)))
|
post = await scraper.get_post(url)
|
||||||
|
|
||||||
|
embed = d.Embed(
|
||||||
|
title=', '.join(post['artist']), url=f'https://e621.net/post/show/{post["id"]}', color=ctx.me.color if isinstance(ctx.channel, d.TextChannel) else u.color)
|
||||||
|
embed.set_image(url=post['file_url'])
|
||||||
|
embed.set_author(name=f'{u.get_aspectratio(post["width"], post["height"])} \N{ZERO WIDTH SPACE} {post["width"]} x {post["height"]}',
|
||||||
|
url=f'https://e621.net/post?tags=ratio:{post["width"]/post["height"]:.2f}', icon_url=ctx.author.avatar_url)
|
||||||
|
embed.set_footer(
|
||||||
|
text=post['score'], icon_url=self._get_score(post['score']))
|
||||||
|
|
||||||
|
await dest.send(f'**Probable match from** {message.author.display_name}', embed=embed)
|
||||||
await message.add_reaction('\N{WHITE HEAVY CHECK MARK}')
|
await message.add_reaction('\N{WHITE HEAVY CHECK MARK}')
|
||||||
|
|
||||||
if remove:
|
if remove:
|
||||||
|
@ -448,12 +458,17 @@ class MsG:
|
||||||
|
|
||||||
post = await scraper.get_post(url)
|
post = await scraper.get_post(url)
|
||||||
|
|
||||||
await message.channel.send('**Probable match from** {}\n{}'.format(message.author.display_name, await scraper.get_image(post)))
|
embed = d.Embed(
|
||||||
with suppress(err.NotFound):
|
title=', '.join(post['artist']), url=f'https://e621.net/post/show/{post["id"]}', color=message.channel.guild.me.color if isinstance(message.channel, d.TextChannel) else u.color)
|
||||||
await message.add_reaction('\N{WHITE HEAVY CHECK MARK}')
|
embed.set_image(url=post['file_url'])
|
||||||
|
embed.set_author(name=f'{u.get_aspectratio(post["width"], post["height"])} \N{ZERO WIDTH SPACE} {post["width"]} x {post["height"]}',
|
||||||
|
url=f'https://e621.net/post?tags=ratio:{post["width"]/post["height"]:.2f}', icon_url=message.author.avatar_url)
|
||||||
|
embed.set_footer(text=post['score'],
|
||||||
|
icon_url=self._get_score(post['score']['score']))
|
||||||
|
|
||||||
with suppress(err.NotFound):
|
await message.channel.send('**Probable match from** {}'.format(message.author.display_name), embed=embed)
|
||||||
await message.delete()
|
|
||||||
|
await message.add_reaction('\N{WHITE HEAVY CHECK MARK}')
|
||||||
|
|
||||||
except exc.MatchError as e:
|
except exc.MatchError as e:
|
||||||
await message.channel.send('**No probable match for:** `{}`'.format(e), delete_after=7)
|
await message.channel.send('**No probable match for:** `{}`'.format(e), delete_after=7)
|
||||||
|
@ -465,6 +480,9 @@ class MsG:
|
||||||
finally:
|
finally:
|
||||||
await asyncio.sleep(self.RATE_LIMIT)
|
await asyncio.sleep(self.RATE_LIMIT)
|
||||||
|
|
||||||
|
with suppress(err.NotFound):
|
||||||
|
await message.delete()
|
||||||
|
|
||||||
print('STOPPED : reversifying')
|
print('STOPPED : reversifying')
|
||||||
|
|
||||||
async def queue_for_reversification(self, channel):
|
async def queue_for_reversification(self, channel):
|
||||||
|
|
Loading…
Reference in a new issue