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")
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)
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}"))
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)