コード例 #1
0
 async def imla(self, ctx, member: discord.Member = None, attachedImg=None):
     try:
         filname = str(round(time.time()))
         attachment_url = await unified_imagefetcher(
             ctx=ctx, member=member, attachedImg=attachedImg)
         async with ctx.typing():
             downloadFileFromUrl(attachment_url, filname)
             Image.fromarray(
                 mainbot.core.mismage.shadow(filname +
                                             '.png')).save(filname + '.png')
             file = discord.File(filname + '.png',
                                 filename="edgedetect.png")
             embed = discord.Embed(
                 color=find_dominant_color(filname + '.png', local=True))
             embed.set_footer(text="from api.itspacchu.tk")
             embed.set_image(url="attachment://edgedetect.png")
         try:
             await ctx.send(file=file, embed=embed)
             await asyncio.sleep(1)
         except AttributeError:
             pass
         os.remove(filname + '.png')
     except Exception as e:
         await ctx.send(f"Something went wrong ```{self.pre}idh\n{e}```")
         return
コード例 #2
0
 async def distortion(self,
                      ctx,
                      member: discord.Member = None,
                      attachedImg=None):
     choix = choice(range(len(distortionTypes)))
     try:
         filname = str(round(time.time()))
         attachment_url = await unified_imagefetcher(
             ctx=ctx, member=member, attachedImg=attachedImg)
         async with ctx.typing():
             downloadFileFromUrl(attachment_url, filname)
             Image.fromarray(
                 distortion_new(
                     filname + '.png',
                     choice(distortionTypes))).convert('RGB').save(filname +
                                                                   '.png')
             file = discord.File(filname + '.png',
                                 filename="distortedImage.png")
             embed = discord.Embed(
                 color=find_dominant_color(filname + '.png', local=True))
             embed.set_footer(text="from api.itspacchu.tk")
             embed.set_image(url="attachment://distortedImage.png")
         try:
             await ctx.send(file=file, embed=embed)
             await asyncio.sleep(1)
         except AttributeError:
             pass
         os.remove(filname + '.png')
     except Exception as e:
         await ctx.send(f"Something went wrong ```{self.pre}idh\n{e}```")
         return
コード例 #3
0
 async def cartoonize(self,
                      ctx,
                      member: discord.Member = None,
                      attachedImg=None):
     filname = str(round(time.time()))
     attachment_url = await unified_imagefetcher(ctx=ctx,
                                                 member=member,
                                                 attachedImg=attachedImg)
     downloadFileFromUrl(attachment_url, filname)
     s = requests.Session()
     url = "https://cartoonize-lkqov62dia-de.a.run.app/cartoonize"
     with open(str(filname + '.png'), 'rb') as f:
         r = s.post(url, files={'image': f})
     soup = BeautifulSoup(r.text, 'html.parser')
     dlink = soup.find_all('a')[0]['href']
     downloadFileFromUrl(dlink, filname)
     s.close()
     file = discord.File(filname + '.png', filename="cartoonize.png")
     embed = discord.Embed(
         color=find_dominant_color(filname + '.png', local=True))
     embed.set_image(url="attachment://cartoonize.png")
     embed.set_footer(text=" ")
     try:
         await ctx.send(file=file, embed=embed)
         await asyncio.sleep(1)
     except:
         pass
     await asyncio.sleep(1)
     os.remove(filname + '.png')