Пример #1
0
 async def tweet(self, ctx, user: BetterMemberConverter = None, *, text):
     if user is None:
         user = ctx.author
     uname = user.display_name
     text = str(text)
     pfp = str(user.avatar_url_as(format="png", size=1024))
     img = await self.client.dagpi.image_process(ImageFeatures.tweet(),
                                                 url=pfp,
                                                 username=uname,
                                                 text=text)
     await self.to_embed(ctx, img, "tweet")
Пример #2
0
 async def dag_tweet(self, ctx, user: GetAvatar, username: str, *,
                     text: str):
     """
     Makes it look like you or someone else tweeted something.
     """
     async with ctx.channel.typing():
         image = await self.bot.dagpi.image_process(ImageFeatures.tweet(),
                                                    text=text,
                                                    url=user,
                                                    username=username)
     await self.dag_embed(ctx, image, ctx.command.name)
Пример #3
0
 async def tweet(self, ctx, member: discord.Member = None, *, text=None):
     await ctx.trigger_typing()
     if member is None:
         member = ctx.author
     if text is None:
         text = 'Where would you feel the pain if your leg got cut off'
     url = str(
         member.avatar_url_as(format="png", static_format="png", size=1024))
     img = await self.bot.dagp.image_process(ImageFeatures.tweet(),
                                             url,
                                             text=text,
                                             username=member.display_name)
     await ctx.send(
         file=discord.File(fp=img.image, filename=f"pixel.{img.format}"))
Пример #4
0
 async def twitter(self, ctx, user: discord.Member, *, text: str):
     async with ctx.typing():
         url = str(
             user.avatar_url_as(static_format='png', format='png',
                                size=512))
         disname = user.display_name
         name = disname.replace(' ', '')
         img = await self.bot.dagpi.image_process(ImageFeatures.tweet(),
                                                  text=text,
                                                  url=url,
                                                  username=name)
         file = discord.File(fp=img.image, filename=f"tweet.{img.format}")
         embed = discord.Embed(colour=self.bot.embed_color,
                               timestamp=ctx.message.created_at).set_footer(
                                   text=f"Requested by {ctx.author}",
                                   icon_url=ctx.author.avatar_url)
         embed.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
         embed.set_image(url="attachment://tweet.png")
         await ctx.send(embed=embed, file=file)