[ERR] Split the command in 3 commands

This commit is contained in:
tumGER 2019-02-07 18:34:47 +01:00
parent 88a3dd1f33
commit 0a045c9f61
2 changed files with 32 additions and 24 deletions

View file

@ -17,13 +17,12 @@ class Err:
"You should report relevant details to "\ "You should report relevant details to "\
"<@141532589725974528> (tomGER) "\ "<@141532589725974528> (tomGER) "\
"so it can be added to the bot." "so it can be added to the bot."
self.rickroll = "https://www.youtube.com/watch?v=x3yXlomPCmU" self.rickroll = "https://www.youtube.com/watch?v=yD2FSwTy2lw"
@commands.command(aliases=["nxerr", "serr", "nin_err", "ninerr"])
async def err(self, ctx, err: str):
"""Searches for Nintendo 3DS, Switch and Wii U error codes!
Usage: .serr/.nxerr/.nin_err/.err <Error Code>"""
@commands.command(aliases=["3dserr", "3err", "dserr"])
async def dderr(self, ctx, err: str):
"""Searches for 3DS error codes!
Usage: .ddserr/.3err/.dserr/.3dserr <Error Code>"""
if self.dds_re.match(err): # 3DS - dds -> Drei DS -> Three DS if self.dds_re.match(err): # 3DS - dds -> Drei DS -> Three DS
if err in dds_errcodes: if err in dds_errcodes:
err_description = dds_errcodes[err] err_description = dds_errcodes[err]
@ -47,11 +46,6 @@ class Err:
mod = (rc >> 10) & 0xFF mod = (rc >> 10) & 0xFF
summ = (rc >> 21) & 0x3F summ = (rc >> 21) & 0x3F
level = (rc >> 27) & 0x1F level = (rc >> 27) & 0x1F
if (mod in dds_modules) and\
(summ in dds_summaries) and\
(desc in dds_descriptions) and\
(level in dds_levels):
# ^ Lets just make extra sure that everything is right :P
embed = discord.Embed(title=f"0x{rc:X}") embed = discord.Embed(title=f"0x{rc:X}")
embed.add_field(name="Module", value=dds_modules[mod]) embed.add_field(name="Module", value=dds_modules[mod])
embed.add_field(name="Description", embed.add_field(name="Description",
@ -62,8 +56,15 @@ class Err:
await ctx.send(embed=embed) await ctx.send(embed=embed)
return return
else:
await ctx.send("Unknown Format - This is either "
"no error code or you made some mistake!")
elif self.wiiu_re.match(err): # Wii U @commands.command(aliases=["uerr","wuerr","mochaerr"])
async def wiiuserr(self, ctx, err: str):
"""Searches for Wii U error codes!
Usage: .wiiuserr/.uerr/.wuerr/.mochaerr <Error Code>"""
if self.wiiu_re.match(err): # Wii U
module = err[2:3] # Is that even true, idk just guessing module = err[2:3] # Is that even true, idk just guessing
desc = err[5:8] desc = err[5:8]
if err in wii_u_errors: if err in wii_u_errors:
@ -81,6 +82,14 @@ class Err:
# Send message, crazy # Send message, crazy
await ctx.send(embed=embed) await ctx.send(embed=embed)
else:
await ctx.send("Unknown Format - This is either "
"no error code or you made some mistake!")
@commands.command(aliases=["nxerr", "serr"])
async def err(self, ctx, err: str):
"""Searches for Switch error codes!
Usage: .serr/.nxerr/.err <Error Code>"""
if self.switch_re.match(err) or err.startswith("0x"): # Switch if self.switch_re.match(err) or err.startswith("0x"): # Switch
@ -125,7 +134,6 @@ class Err:
inline=True) inline=True)
embed.add_field(name="Description", value=desc, inline=True) embed.add_field(name="Description", value=desc, inline=True)
# Send message, crazy
if "ban" in err_description: if "ban" in err_description:
embed.set_footer("F to you | Console: Switch") embed.set_footer("F to you | Console: Switch")
else: else:

View file

@ -1018,6 +1018,6 @@ wii_u_errors = {
'199-9999': 'Usually occurs when trying to run an unsigned title without signature patches, or something unknown(?) is corrupted.', '199-9999': 'Usually occurs when trying to run an unsigned title without signature patches, or something unknown(?) is corrupted.',
} }
# 1K Lines PogChamp # 1K (+23) Lines PogChamp
# Secret Memory Training: https://www.youtube.com/watch?v=h-mUGj41hWA # Secret Memory Training: https://www.youtube.com/watch?v=h-mUGj41hWA
# Secret Running Training: https://www.youtube.com/watch?v=XCiDuy4mrWU # Secret Running Training: https://www.youtube.com/watch?v=XCiDuy4mrWU