fractals can be seeded

This commit is contained in:
ddorn 2020-05-11 23:26:11 +02:00
parent cf48072b23
commit 956afa5a08
1 changed files with 6 additions and 3 deletions

View File

@ -101,14 +101,17 @@ class MiscCog(Cog, name="Divers"):
@command(hidden=True) @command(hidden=True)
async def fractal(self, ctx: Context): async def fractal(self, ctx: Context):
await ctx.message.add_reaction(Emoji.CHECK) await ctx.message.add_reaction(Emoji.CHECK)
msg: discord.Message = ctx.message
seed = random.randint(0, 1_000_000_000) seed = msg.content[len("!fractal ") :]
seed = seed or random.randint(0, 1_000_000_000)
async with aiohttp.ClientSession() as session: async with aiohttp.ClientSession() as session:
async with session.get(FRACTAL_URL.format(seed=seed)) as resp: async with session.get(FRACTAL_URL.format(seed=seed)) as resp:
if resp.status != 200: if resp.status != 200:
return await ctx.send("Could not download file...") return await ctx.send("Could not download file...")
data = io.BytesIO(await resp.read()) data = io.BytesIO(await resp.read())
await ctx.send(file=discord.File(data, "cool_image.png")) await ctx.send(
f"Seed: {seed}", file=discord.File(data, "cool_image.png")
)
@command(hidden=True, aliases=["bang", "pan"]) @command(hidden=True, aliases=["bang", "pan"])
async def pew(self, ctx): async def pew(self, ctx):