Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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}")
         )
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)