30 lines
1006 B
Python
30 lines
1006 B
Python
#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))
|