async def captcha(self, ctx, user: BetterMemberConverter = None, *, text: str): if user is None: user = ctx.author pfp = str(user.avatar_url_as(format="png", size=1024)) img = await self.client.dagpi.image_process(ImageFeatures.captcha(), url=pfp, text=text) await self.to_embed(ctx, img, "captcha")
async def dag_captcha(self, ctx: Context, text, *, item: GetAvatar): """ Overlays your image on a captcha grid. """ async with ctx.channel.typing(): image = await self.bot.dagpi.image_process(ImageFeatures.captcha(), item, text=text) await self.dag_embed(ctx, image, ctx.command.name)
async def captcha(self, ctx, member: discord.Member = None, *, text): await ctx.trigger_typing() if text is None: await ctx.send('You need text to make this work :)') elif text is not None: url = str( member.avatar_url_as(format="png", static_format="png", size=1024)) text = str(text) img = await self.bot.dagp.image_process(ImageFeatures.captcha(), url=url, text=text) await ctx.send( file=discord.File(fp=img.image, filename=f"pixel.{img.format}") )
async def captcha(self, ctx, member: discord.Member = None, *, text): if member is None: member = ctx.author text = str(text) textaslen = len(text) if textaslen > 13: await ctx.send("Maybe something smaller then 13?") else: pfp = str(member.avatar_url_as(format="png", size=1024)) img = await self.bot.dagpi.image_process(ImageFeatures.captcha(), url=pfp, text=text) e2file = discord.File(fp=img.image, filename=f"captcha.{img.format}") e = discord.Embed(title="Here You Go! Another Captcha?") e.set_image(url=f"attachment://captcha.{img.format}") await ctx.send(file=e2file, embed=e)
async def captcha( self, ctx, member: Optional[Union[discord.Member, MemberID]], *, text="Detect Face", ): """Captcha v3 Image mockup""" member = member or ctx.author text = str(text) textaslen = len(text) if textaslen > 13: await ctx.send("Maybe text length something smaller then 13?") else: pfp = member.display_avatar.url img = await self.dagpi.image_process(ImageFeatures.captcha(), url=pfp, text=text) e2file = discord.File(fp=img.image, filename=f"captcha.{img.format}") e = Embed(title="Here You Go! Another Captcha?") e.set_image(url=f"attachment://captcha.{img.format}") await ctx.send(file=e2file, embed=e)