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)] 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 wasted(self, ctx, member: discord.Member = None): await ctx.trigger_typing() if member is None: member = ctx.author url = str( member.avatar_url_as(format="png", static_format="png", size=1024)) img = await self.bot.dagp.image_process(ImageFeatures.wasted(), url) await ctx.send( file=discord.File(fp=img.image, filename=f"pixel.{img.format}"))
async def wasted( self, ctx, thing: typing.Union[discord.Member, discord.PartialEmoji, discord.Emoji, str] = None, ): async with ctx.channel.typing(): url = await self.get_url(ctx, thing) img = await dagpi.image_process(ImageFeatures.wasted(), url) file = discord.File(fp=img.image, filename=f"pixel.{img.format}") await ctx.send(file=file)
async def wasted(self, ctx, member: Optional[Union[discord.Member, MemberID]]): """GTA V wasted screen""" member = member or ctx.author url = member.display_avatar.url img = await self.dagpi.image_process(ImageFeatures.wasted(), url) e2file = discord.File(fp=img.image, filename=f"wasted.{img.format}") e = Embed(title="Wasted! :skull_crossbones:") e.set_image(url=f"attachment://wasted.{img.format}") await ctx.send(embed=e, file=e2file)
async def _wasted(self, ctx, *, member: discord.Member): ''' GTA but in discord ''' with ctx.channel.typing(): url = str( member.avatar_url_as(format="png", static_format="png", size=1024)) img = await self.dagpiclient.image_process(ImageFeatures.wasted(), url) file = discord.File(fp=img.image, filename=f"wasted.{img.format}") await ctx.send(file=file)
async def wasted(self, ctx: commands.Context, *, member: discord.Member = None): member = member or ctx.author url = str(member.avatar_url_as(static_format='png', size=1024)) image = await ctx.dagpi.image_process(ImageFeatures.wasted(), url) filename = f'wasted.{image.format}' file = discord.File(fp=image.image, filename=filename) await ctx.send(file=file, image=f'attachment://{filename}')
async def wasted(self, ctx, member: discord.Member = None): """Wastes the author or given members profile picture""" if member is None: member = ctx.author url = str( member.avatar_url_as(format="png", static_format="png", size=1024)) try: img = await self.bot.dagpi_client.image_process( ImageFeatures.wasted(), url) except Exception as e: return await ctx.send(f"``` \n {e} ```") file = discord.File(fp=img.image, filename=f"wasted.{img.format}") await ctx.send(embed=discord.Embed(color=0x31A1F1).set_image( url=f"attachment://wasted.{img.format}"), file=file)
async def dag_wasted(self, ctx: Context, *, item=None): """ Adds a wasted filter over your image. """ meth = await self.do_dagpi(ctx, ImageFeatures.wasted(), item) await self.dag_embed(ctx, meth, ctx.command.name)