diff --git a/.gitmodules b/.gitmodules index 94988f5..3401525 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "fractale"] path = fractale - url = https://moriya.zapto.org/LCI/fractale.git + url = https://moriya.zapto.org/LCI/LBI diff --git a/fractale b/fractale index f8a0d2c..6531ad8 160000 --- a/fractale +++ b/fractale @@ -1 +1 @@ -Subproject commit f8a0d2c07e5f5e67674cd266f875be6f969a5418 +Subproject commit 6531ad8a87cd4400c0c2438e3cc6022b412e5b35 diff --git a/main.py b/main.py index 2944ced..76be0bb 100755 --- a/main.py +++ b/main.py @@ -4,9 +4,9 @@ import os import importlib import traceback client = discord.Client() -prefix='//' +prefix=";" modules={} # format : {'modulename':[module, initializedclass]} -owners=[281166473102098433] +owners=[281166473102098433, 318866596502306816, 436105272310759426] async def auth(user, moduleName): if user.id in owners: return True diff --git a/modules/errors.py b/modules/errors.py index 70f19dd..3466f5b 100644 --- a/modules/errors.py +++ b/modules/errors.py @@ -21,13 +21,15 @@ class MainClass(): def saveExists(self, objectname): return os.path.isfile("storage/%s/"%moduleFiles + objectname) - def __init__(self, client, modules, owners): + def __init__(self, client, modules, owners, prefix): if not os.path.isdir("storage/%s"%moduleFiles): call(['mkdir', 'storage/%s'%moduleFiles]) self.errorsDeque=None self.devchanids=[549662392120901633] self.memes=[ - "https://moriya.zapto.org/avatars/5?s=140" + "https://cdn.discordapp.com/avatars/436105272310759426/6e6850c03fba976f45295a76410a6699.png?size=64", + "https://cdn.discordapp.com/avatars/281166473102098433/6e92bff42c9f409334e1580c9f666228.png?size=64", + "https://cdn.discordapp.com/avatars/318866596502306816/8e1792132f5b9ceaca6f7aea1fd489f0.png?size=64" ] self.icon="https://moriya.zapto.org/avatars/5?s=140" self.client = client diff --git a/modules/fractale.py b/modules/fractale.py new file mode 100644 index 0000000..5d4cdc9 --- /dev/null +++ b/modules/fractale.py @@ -0,0 +1,29 @@ +#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="""\ + 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)) diff --git a/modules/modules.py b/modules/modules.py index b276d35..ca4e614 100644 --- a/modules/modules.py +++ b/modules/modules.py @@ -21,7 +21,7 @@ class MainClass(): self.name="Modules" self.description="Module de gestion des modules" self.interactive=True - self.authlist=[431043517217898496] + self.authlist=[549662392120901633] self.color=0x8f3196 self.help="""\ modules list diff --git a/modules/restart.py b/modules/restart.py index a07bc46..0ff12e5 100644 --- a/modules/restart.py +++ b/modules/restart.py @@ -12,7 +12,7 @@ class MainClass(): self.name="Restart" self.description="Module gérant les redémarrages du bot" self.interactive=True - self.authlist=[431043517217898496] + self.authlist=[549662392120901633] self.color=0x000000 self.help="""\ restart