turdbot/py/cogs/repost.py

19 lines
664 B
Python
Raw Normal View History

2023-12-04 13:51:43 -07:00
from discord.ext import bridge, commands
import discord
import opencv
from bin.imagematcher import imagematcher
class Repost(commands.Cog):
def __init__(self, bot):
self.bot = bot
@bridge.bridge_command()
async def repost(self, ctx):
referenceimgurl = ctx.channel.fetch_message(ctx.message.reference.message_id).attachments[0].url
msgs = await ctx.channel.history(limit=50).flatten()
for msg in msgs:
for attachment in msg.attachments:
if imagematcher(attachment.url, referenceimgurl) < 90:
await ctx.send(attachment.url)
def setup(bot):
bot.add_cog(Repost(bot))