def __init__(self, client): self.client = client self.dynamic = [ (ImageFeatures.night(), ImageConverter()), (ImageFeatures.gay(), ImageConverter()), (ImageFeatures.wanted(), ImageConverter()), (ImageFeatures.ascii(), StaticImageConverter()), (ImageFeatures.sobel(), StaticImageConverter()), (ImageFeatures.hog(), StaticImageConverter()), (ImageFeatures.colors(), StaticImageConverter()), (ImageFeatures.rgb(), StaticImageConverter()), (ImageFeatures.sith(), StaticImageConverter()), (ImageFeatures.triggered(), StaticImageConverter()), (ImageFeatures.deepfry(), ImageConverter()), (ImageFeatures.invert(), ImageConverter()), (ImageFeatures.wasted(), ImageConverter()), (ImageFeatures.communism(), StaticImageConverter()), (ImageFeatures.america(), StaticImageConverter()), (ImageFeatures.pixel(), ImageConverter()), (ImageFeatures.fedora(), ImageConverter()), (ImageFeatures.jail(), ImageConverter()), (ImageFeatures.magik(), StaticImageConverter()), (ImageFeatures.rainbow(), ImageConverter()), (ImageFeatures.triangle(), StaticImageConverter()), (ImageFeatures.stringify(), StaticImageConverter()), (ImageFeatures.neon(), StaticImageConverter()), (ImageFeatures.sketch(), StaticImageConverter()), (ImageFeatures.dissolve(), StaticImageConverter()), (ImageFeatures.bonk(), StaticImageConverter()), (ImageFeatures.petpet(), StaticImageConverter()), ] for command in self.dynamic: self.make_fn(command[0], command[1]) self.make_fn_alex("salty", StaticImageConverter()) self.make_fn_alex("jokeoverhead", StaticImageConverter())
async def pat(self, ctx, member: Optional[Union[discord.Member, MemberID]]): """Pat someone, UwU!""" member = member or ctx.author url = member.display_avatar.url img = await self.dagpi.image_process(ImageFeatures.petpet(), url) e2file = discord.File(fp=img.image, filename=f"petpet.{img.format}") e = Embed(title="UwU Pat!") e.set_image(url=f"attachment://petpet.{img.format}") await ctx.send(file=e2file, embed=e)
async def dag_petpet(self, ctx: Context, *, item=None): """ Yes. Petpet. """ meth = await self.do_dagpi(ctx, ImageFeatures.petpet(), item, True) await self.dag_embed(ctx, meth, ctx.command.name)