diff options
author | AnInternetTroll <lucafulger@gmail.com> | 2020-05-29 15:58:15 +0000 |
---|---|---|
committer | AnInternetTroll <lucafulger@gmail.com> | 2020-05-29 15:58:15 +0000 |
commit | c04719f38d96e0f4a90d1003ad4abc38680006df (patch) | |
tree | c1dacbfa520f88cbece1141815ca6b83ba8cce5a /cogs | |
parent | caa8c4ce614ec505970691953fe8215cea884edd (diff) | |
download | steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar.gz steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar.bz2 steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar.lz steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar.xz steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.tar.zst steve-bot-c04719f38d96e0f4a90d1003ad4abc38680006df.zip |
Transparency added
Diffstat (limited to 'cogs')
-rw-r--r--[-rwxr-xr-x] | cogs/admin.py | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | cogs/help.py | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | cogs/src.py | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | cogs/trans.py | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | cogs/utils.py | 60 |
5 files changed, 42 insertions, 18 deletions
diff --git a/cogs/admin.py b/cogs/admin.py index d8de2ad..d8de2ad 100755..100644 --- a/cogs/admin.py +++ b/cogs/admin.py diff --git a/cogs/help.py b/cogs/help.py index ac330f1..ac330f1 100755..100644 --- a/cogs/help.py +++ b/cogs/help.py diff --git a/cogs/src.py b/cogs/src.py index 422e20c..422e20c 100755..100644 --- a/cogs/src.py +++ b/cogs/src.py diff --git a/cogs/trans.py b/cogs/trans.py index a34a7bf..a34a7bf 100755..100644 --- a/cogs/trans.py +++ b/cogs/trans.py diff --git a/cogs/utils.py b/cogs/utils.py index c2a55f7..950455a 100755..100644 --- a/cogs/utils.py +++ b/cogs/utils.py @@ -9,16 +9,18 @@ from random import randint from datetime import timedelta from selenium import webdriver from selenium.webdriver.chrome.options import Options - - +#from PIL.Image import core as Image +#import image as Image +from PIL import Image +import numpy as np async def reportStuff(self, ctx, message): channel = self.bot.get_channel(715549209998262322) embed = discord.Embed( - title=f"Report from {ctx.message.author.mention}", + title=f"Report from {ctx.message.author.name}", description=f"{message}", - color=16711680, timestamp=ctx.message.created_at) + color=ctx.message.author.color, timestamp=ctx.message.created_at) await channel.send(embed=embed) await ctx.send("Report has been submitted") @@ -27,6 +29,7 @@ class Utils(commands.Cog): def __init__(self, bot): self.bot = bot + self.tries = 1 @commands.command(description="Pong!", help="Tells the ping of the bot to the discord servers", brief="Tells the ping") async def ping(self, ctx): @@ -58,7 +61,7 @@ class Utils(commands.Cog): if isinstance(error, commands.CommandOnCooldown): if ctx.message.channel.id != 684787316489060422: await ctx.message.delete() - return + return else: await ctx.send(error) #await ctx.send(f"{ctx.message.author.display_name}, you have to wait {round(error.retry_after, 7)} seconds before using this again.") @@ -112,7 +115,12 @@ class Utils(commands.Cog): for coolKid in coolKids: if datetime.date.today() == coolKid[2]: - await coolKid[1].send(f'Happy Birthday {coolKid[0]}! You\'re a boomer now! :mango:') + try: + for i in range(self.tries): + await coolKid[1].send(f'Happy Birthday {coolKid[0]}! You\'re a boomer now! :mango:') + self.tries = 1 + except: + self.tries +=1 for word in badWords: if word in message.content.lower(): @@ -130,18 +138,34 @@ class Utils(commands.Cog): @commands.command() async def leaderboard(self, ctx): - DRIVER = '/usr/lib/chromium-browser/chromedriver' - chrome_options = Options() - chrome_options.add_argument("--disable-dev-shm-usage") - chrome_options.add_argument("--headless") - chrome_options.add_argument("--no-sandbox") - chrome_options.add_argument("--disable-gpu") - #chrome_options.binary_location = "" - driver = webdriver.Chrome(DRIVER, chrome_options=chrome_options) - driver.get('https://aninternettroll.github.io/mcbeVerifierLeaderboard/') - screenshot = driver.find_element_by_id('table').screenshot('leaderboard.png') - driver.quit() - await ctx.send(file=discord.File("leaderboard.png")) + async with ctx.typing(): + DRIVER = '/usr/lib/chromium-browser/chromedriver' + chrome_options = Options() + chrome_options.add_argument("--disable-dev-shm-usage") + chrome_options.add_argument("--headless") + chrome_options.add_argument("--no-sandbox") + chrome_options.add_argument("--disable-gpu") + #chrome_options.binary_location = "" + driver = webdriver.Chrome(DRIVER, chrome_options=chrome_options) + driver.get('https://aninternettroll.github.io/mcbeVerifierLeaderboard/') + screenshot = driver.find_element_by_id('table').screenshot('leaderboard.png') + driver.quit() + #transparency time + img = Image.open('leaderboard.png') + img = img.convert("RGBA") + datas = img.getdata() + + newData = [] + for item in datas: + if item[0] == 255 and item[1] == 255 and item[2] == 255: + newData.append((255, 255, 255, 0)) + else: + newData.append(item) + + img.putdata(newData) + img.save("leaderboard.png", "PNG") + + await ctx.send(file=discord.File("leaderboard.png")) def setup(bot): bot.add_cog(Utils(bot)) |