51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
import discord
|
|
from discord.ext import commands
|
|
from time import sleep
|
|
import os
|
|
import datetime
|
|
import wget
|
|
from zipfile import ZipFile
|
|
import shutil
|
|
|
|
|
|
client = commands.Bot(command_prefix='.')
|
|
|
|
|
|
@client.command()
|
|
async def addcharacter(ctx):
|
|
await ctx.message.attachments[0].save("newcharacter.zip")
|
|
|
|
await ctx.send("adding to database please wait")
|
|
zf = ZipFile('newcharacter.zip', 'r')
|
|
zf.extractall('public/singlecharacter')
|
|
zf.close()
|
|
if os.path.exists("newcharacter.zip"):
|
|
os.remove("newcharacter.zip")
|
|
else:
|
|
pass
|
|
if os.path.exists("public/characters.zip"):
|
|
os.remove("public/characters.zip")
|
|
else:
|
|
pass
|
|
shutil.make_archive('public/characters', 'zip', 'public/singlecharacter')
|
|
await ctx.send("added to database")
|
|
|
|
async def addsound(ctx):
|
|
await ctx.message.attachments[0].save("newsound.zip")
|
|
|
|
await ctx.send("adding to database please wait")
|
|
zf = ZipFile('newsound.zip', 'r')
|
|
zf.extractall('public/singlesound')
|
|
zf.close()
|
|
if os.path.exists("newsound.zip"):
|
|
os.remove("newsound.zip")
|
|
else:
|
|
pass
|
|
if os.path.exists("public/sounds.zip"):
|
|
os.remove("public/sounds.zip")
|
|
else:
|
|
pass
|
|
shutil.make_archive('public/sounds', 'zip', 'public/singlesound')
|
|
await ctx.send("added to database")
|
|
|
|
client.run('botid')
|