moving to config slowly
This commit is contained in:
parent
959db883e5
commit
91173c1c30
@ -1,23 +1,23 @@
|
||||
from .fight import Fight
|
||||
|
||||
def check_folders():
|
||||
if not os.path.exists("data/Fox-Cogs"):
|
||||
print("Creating data/Fox-Cogs folder...")
|
||||
os.makedirs("data/Fox-Cogs")
|
||||
# def check_folders():
|
||||
# if not os.path.exists("data/Fox-Cogs"):
|
||||
# print("Creating data/Fox-Cogs folder...")
|
||||
# os.makedirs("data/Fox-Cogs")
|
||||
|
||||
if not os.path.exists("data/Fox-Cogs/fight"):
|
||||
print("Creating data/Fox-Cogs/fight folder...")
|
||||
os.makedirs("data/Fox-Cogs/fight")
|
||||
# if not os.path.exists("data/Fox-Cogs/fight"):
|
||||
# print("Creating data/Fox-Cogs/fight folder...")
|
||||
# os.makedirs("data/Fox-Cogs/fight")
|
||||
|
||||
|
||||
def check_files():
|
||||
if not dataIO.is_valid_json("data/Fox-Cogs/fight/fight.json"):
|
||||
dataIO.save_json("data/Fox-Cogs/fight/fight.json", {})
|
||||
# def check_files():
|
||||
# if not dataIO.is_valid_json("data/Fox-Cogs/fight/fight.json"):
|
||||
# dataIO.save_json("data/Fox-Cogs/fight/fight.json", {})
|
||||
|
||||
|
||||
def setup(bot):
|
||||
check_folders()
|
||||
check_files()
|
||||
# check_folders()
|
||||
# check_files()
|
||||
n = Fight(bot)
|
||||
bot.add_cog(n)
|
||||
bot.add_listener(n._on_react, "on_reaction_add")
|
@ -1,12 +1,15 @@
|
||||
import os
|
||||
import math
|
||||
|
||||
from typing import Union
|
||||
|
||||
import discord
|
||||
from discord.ext import commands
|
||||
|
||||
from redbot.core.utils.chat_formatting import pagify
|
||||
from recbot.core.utils.chat_formatting import box
|
||||
from .utils.dataIO import dataIO #TODO
|
||||
from redbot.core.utils.chat_formatting import box
|
||||
from redbot.core import Config
|
||||
# from .utils.dataIO import dataIO #TODO
|
||||
from redbot.core import checks
|
||||
|
||||
from random import randint
|
||||
@ -23,9 +26,56 @@ class Fight:
|
||||
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
self.path = "data/Fox-Cogs/fight/"
|
||||
self.file_path = "data/Fox-Cogs/fight/fight.json"
|
||||
self.the_data = dataIO.load_json(self.file_path)
|
||||
# self.path = "data/Fox-Cogs/fight/"
|
||||
# self.file_path = "data/Fox-Cogs/fight/fight.json"
|
||||
# self.the_data = dataIO.load_json(self.file_path)
|
||||
self.config = Config.get_conf(self,identifier=49564952847684)
|
||||
default_global = {}
|
||||
default_guild = {
|
||||
"CURRENT": None,
|
||||
"TOURNEYS": {},
|
||||
"SETTINGS": {
|
||||
"SELFREPORT": True,
|
||||
"REPORTCHNNL": None,
|
||||
"ANNOUNCECHNNL": None,
|
||||
"ADMIN": None
|
||||
},
|
||||
"SRTRACKER": {
|
||||
"ROUND": None,
|
||||
"CHNNLS": None,
|
||||
},
|
||||
"EMOJI": {
|
||||
"NUMS": [],
|
||||
"UNDO": None,
|
||||
"APPR": None
|
||||
}
|
||||
}
|
||||
default_tourney = {
|
||||
"PLAYERS": [],
|
||||
"NAME": "Tourney 0",
|
||||
"RULES": {"BESTOF": 1, "BESTOFFINAL": 1, "TYPE": 0},
|
||||
"TYPEDATA": {},
|
||||
"OPEN": False,
|
||||
"WINNER": None
|
||||
}
|
||||
default_match = {
|
||||
"TEAM1": [rPlayers[TeamCnt][0]],
|
||||
"TEAM2": [rPlayers[TeamCnt][1]],
|
||||
"SCORE1": 0,
|
||||
"SCORE2": 0,
|
||||
"USERSCORE1": {
|
||||
"SCORE1": 0,
|
||||
"SCORE2": 0
|
||||
},
|
||||
"USERSCORE2": {
|
||||
"SCORE1": 0,
|
||||
"SCORE2": 0
|
||||
}
|
||||
}
|
||||
|
||||
self.config.register_guild(**default_guild)
|
||||
self.config.register
|
||||
|
||||
|
||||
def save_data(self):
|
||||
"""Saves the json"""
|
||||
@ -404,7 +454,7 @@ class Fight:
|
||||
await ctx.send("Self-Reporting ability is now set to: " + str(settings["SELFREPORT"]))
|
||||
|
||||
@fightset_guild.command(name="reportchnnl")
|
||||
async def fightset_guild_reportchnnl(self, ctx, channel: discord.Channel=None):
|
||||
async def fightset_guild_reportchnnl(self, ctx, channel: discord.TextChannel=None):
|
||||
"""Set the channel for self-reporting"""
|
||||
#guild = ctx.message.guild
|
||||
|
||||
@ -417,7 +467,7 @@ class Fight:
|
||||
await ctx.send("Self-Reporting Channel is now set to: " + channel.mention)
|
||||
|
||||
@fightset_guild.command(name="announcechnnl")
|
||||
async def fightset_guild_announcechnnl(self, ctx, channel: discord.Channel=None):
|
||||
async def fightset_guild_announcechnnl(self, ctx, channel: discord.TextChannel=None):
|
||||
"""Set the channel for tournament announcements"""
|
||||
#guild = ctx.message.guild
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user