LBI/modules/restart.py

27 lines
981 B
Python
Raw Permalink Normal View History

2019-03-02 22:05:15 +01:00
class MainClass:
2019-02-25 20:29:13 +01:00
def __init__(self, client, modules, owners, prefix):
self.client = client
self.modules = modules
self.owners = owners
2019-03-02 14:38:37 +01:00
self.prefix = prefix
self.events = ['on_message'] # events list
self.command = "%srestart" % self.prefix # command prefix (can be empty to catch every single messages)
2019-02-25 20:29:13 +01:00
2019-03-02 14:38:37 +01:00
self.name = "Restart"
self.description = "Module gérant les redémarrages du bot"
self.interactive = True
self.authlist = []
self.color = 0x000000
self.help = """\
2019-02-25 20:29:13 +01:00
</prefix>restart
"""
2019-03-02 14:38:37 +01:00
2019-02-25 20:29:13 +01:00
async def on_message(self, message):
2019-03-02 22:05:15 +01:00
args = message.content.split(" ")
if args[0] == '%srestart' % self.prefix:
if 'py' in args:
await message.channel.send(message.author.mention + ", Le bot va redémarrer...")
await self.client.logout()
else:
await self.modules['help'][1].send_help(message.channel, self)