LBI/modules/fractale.py

30 lines
1006 B
Python
Raw Normal View History

2019-02-26 16:31:43 +01:00
#dummy module
import asyncio
import fractale.source.betterTurtle
import random
import discord
class MainClass():
def __init__(self, client, modules, owners, prefix):
self.client = client
self.modules = modules
self.owners = owners
self.prefix = prefix
self.events=['on_message'] #events list
self.command="%sfractale"%self.prefix #command prefix (can be empty to catch every single messages)
self.name="Fractale"
self.description="Module de génération de fractales"
self.interactive=True
self.color=0x78ffc3
self.help="""\
</prefix>fractale
=> Génère une image fractale.
"""
async def on_message(self, message):
tmpstr="/tmp/%s.png"%random.randint(1,10000000)
t = fractale.source.betterTurtle.Turtle(size=(10000, 10000), resolution=1)
t.set_position((0, 0))
t.fractal.outline(8, 40, 4)
t.save(tmpstr)
await message.channel.send(file=discord.File(tmpstr))