diff --git a/giveaway/giveaway.py b/giveaway/giveaway.py deleted file mode 100644 index 6f3b433..0000000 --- a/giveaway/giveaway.py +++ /dev/null @@ -1,43 +0,0 @@ -import discord -from discord.ext import commands -from cogs.utils import checks -from cogs.utils.dataIO import dataIO, fileIO -from cogs.utils.chat_formatting import box, pagify -from __main__ import send_cmd_help, settings -from copy import deepcopy -import asyncio -import logging -import os -import aiomysql - - -log = logging.getLogger("red") -loop = asyncio.get_event_loop() - -class Giveaway: - """Giveaways!""" - - def __init__(self, bot): - self.bot = bot - self.settings = dataIO.load_json("data/supercentral/settings.json") - - - -def check_folders(): - folders = ("data", "data/supercentral/") - for folder in folders: - if not os.path.exists(folder): - print("Creating " + folder + " folder...") - os.makedirs(folder) - - -def check_files(): - if not os.path.isfile("data/supercentral/settings.json"): - print("Creating empty data/supercentral/settings.json") - dataIO.save_json("data/supercentral/settings.json", """{ "host":"", "user":"", "pass":"", "data":"" }""") - - -def setup(bot): - check_folders() - check_files() - bot.add_cog(Giveaway(bot)) \ No newline at end of file diff --git a/giveaway/info.json b/giveaway/info.json deleted file mode 100644 index 4def448..0000000 --- a/giveaway/info.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "AUTHOR" : "YamiKaitou", - "NAME" : "Giveaway", - "SHORT" : "Giveaway system", - "DESCRIPTION" : "Giveaway system", - "TAGS": [] -} \ No newline at end of file diff --git a/raffles/info.json b/raffles/info.json new file mode 100644 index 0000000..967e97f --- /dev/null +++ b/raffles/info.json @@ -0,0 +1,7 @@ +{ + "AUTHOR" : "YamiKaitou", + "NAME" : "Raffles", + "SHORT" : "Raffles system", + "DESCRIPTION" : "Raffles system", + "TAGS": [] +} \ No newline at end of file diff --git a/raffles/raffles.py b/raffles/raffles.py new file mode 100644 index 0000000..fd33114 --- /dev/null +++ b/raffles/raffles.py @@ -0,0 +1,54 @@ +import discord +from discord.ext import commands +from cogs.utils import checks +from cogs.utils.dataIO import dataIO, fileIO +from cogs.utils.chat_formatting import box, pagify +from __main__ import send_cmd_help, settings +from copy import deepcopy +import asyncio +import logging +import os +import aiomysql + + +log = logging.getLogger("red") +loop = asyncio.get_event_loop() + +class Raffles: + """Raffles!""" + + def __init__(self, bot): + self.bot = bot + self.settings = dataIO.load_json("data/supercentral/settings.json") + self.raffles = dataIO.load_json("data/raffles/raffles.json") + + @commands.group(pass_context=True, no_pm=True, name="raffle") + async def raffle(self, ctx): + + +def check_folders(): + if not os.path.exists("data/supercentral"): + print("Creating data/supercentral folder...") + os.makedirs("data/supercentral") + + if not os.path.exists("data/raffles"): + print("Creating data/raffles folder...") + os.makedirs("data/raffles") + + +def check_files(): + f = "data/supercentral/settings.json" + if not dataIO.is_valid_json(f): + print("Creating default supercentral/settings.json...") + dataIO.save_json(f, {"host":"", "user":"", "pass":"", "data":""}) + + f = "data/raffles/raffles.json" + if not dataIO.is_valid_json(f): + print("Creating default raffles/raffles.json...") + dataIO.save_json(f, {}) + + +def setup(bot): + check_folders() + check_files() + bot.add_cog(Raffles(bot)) \ No newline at end of file