better emojis (in-progress)

howdoi
bobloy 7 years ago
parent 2bee857145
commit 129eb38f8d

@ -19,5 +19,4 @@ def setup(bot):
# check_folders()
# check_files()
n = Fight(bot)
bot.add_cog(n)
bot.add_listener(n._on_react, "on_reaction_add")
bot.add_cog(n)

@ -19,7 +19,7 @@ T_TYPES = {0: "Round Robin", 1: "Single Elimination",
2: "Double Elimination", 3: "Triple Elimination",
4: "3 Game Guarentee", 5: "Compass Draw"}
E_REACTS = {"WIN": ,"LOSS": , "DISPUTE": }
class Fight:
@ -32,7 +32,10 @@ class Fight:
# self.the_data = dataIO.load_json(self.file_path)
self.config = Config.get_conf(self, identifier=49564952847684)
default_global = {
"srtracker": {}
"srtracker": {},
"win": None,
"loss": None,
"dispute": None
}
default_guild = {
"current": None,
@ -75,7 +78,7 @@ class Fight:
"TID": None,
"MID": None,
"RID": None,
"GUILDID", None
"GUILDID": None
}
self.config.register_global(**default_global)
self.config.register_guild(**default_guild)
@ -90,6 +93,8 @@ class Fight:
# return m.author == ctx.author and m.channel == ctx.channel
# ************************Fight command group start************************
@commands.group()
@commands.guild_only()
async def fight(self, ctx):
@ -229,6 +234,27 @@ class Fight:
if ctx.invoked_subcommand is None:
await ctx.send_help()
# await ctx.send("I can do stuff!")
@fightset.command(name="emoji")
async def fightset_emoji(self, ctx, winEmoji: discord.Emoji, lossEmoji: discord.Emoji, disputeEmoji: discord.Emoji):
"""Set the global emojis for reactions"""
message = await ctx.send("Testing emojis")
# try:
await ctx.send(str(winEmoji) + " | " + str(lossEmoji) + " | " + str(disputeEmoji))
await message.add_reaction(str(winEmoji))
await message.add_reaction(str(lossEmoji))
await message.add_reaction(str(disputeEmoji))
# except:
# await ctx.send("Emoji failure")
# return
await self.config.win.set(str(winEmoji))
await self.config.loss.set(str(lossEmoji))
await self.config.dispute.set(str(lossEmoji))
await ctx.send("Success")
@fightset.command(name="reset")
async def fightset_reset(self, ctx):
@ -522,7 +548,7 @@ class Fight:
allTourney[tID] = currFight
await self.config.guild(ctx.guild).tourneys.set(allTourney)
async def _save_tracker(self, ctx, messageid, matchData):
async def _save_tracker(self, ctx, messageid, matchData):
"""Save a passed fight"""
allTracker = await self.config.srtracker()
allTracker[messageid] = matchData
@ -738,7 +764,7 @@ class Fight:
outembed=discord.Embed(title="Match ID: " + mID, color=0x0000bf)
outembed.add_field(name="Team 1", value=mention1, inline=True)
outembed.add_field(name="Team 2", value=mention2, inline=True)
outembed.set_footer(text=E_REACTS["WIN"]+" Report Win || "E_REACTS["LOSS"]+" Report Loss || "E_REACTS["DISPUTE"]+" Dispute Result")
outembed.set_footer(text=(await self.config.win())+" Report Win || "(await self.config.loss())+" Report Loss || "(await self.config.dispute())+" Dispute Result")
if await self._guildsettings(ctx)["REPORTCHNNL"]:
# message = await self.bot.send_message(

Loading…
Cancel
Save