Solo usar add y delete en un servidor
This commit is contained in:
26
main.py
26
main.py
@@ -14,7 +14,7 @@ NL = "\n"
|
||||
PREFIX = "f!"
|
||||
|
||||
cmds = []
|
||||
OrdenTorturas = []
|
||||
horario = []
|
||||
|
||||
|
||||
@bot.event
|
||||
@@ -54,7 +54,10 @@ async def on_message(message):
|
||||
await send_log(f"rip. Error: ```{e}```")
|
||||
|
||||
|
||||
@bot.slash_command(name="add", description=f"Añade una característica más de {os.environ['N1']} o {os.environ['N2']}!")
|
||||
@bot.slash_command(name="add",
|
||||
description=f"Añade una característica más de {os.environ['N1']} o {os.environ['N2']}!",
|
||||
guild_only = True,
|
||||
guild_ids = 782191552247234630)
|
||||
async def add(ctx, attr: str, user: discord.Option(choices=[os.environ['N1'], os.environ['N2']])):
|
||||
try:
|
||||
msg = 0
|
||||
@@ -77,8 +80,13 @@ async def add(ctx, attr: str, user: discord.Option(choices=[os.environ['N1'], os
|
||||
await send_log(f"rip. Error: ```{e}```")
|
||||
|
||||
|
||||
@bot.slash_command(name="delete", description=f"Borrar una característica de {os.environ['N1']} o {os.environ['N2']} (sólo admins)")
|
||||
@bot.slash_command(name="delete",
|
||||
description=f"Borrar una característica de {os.environ['N1']} o {os.environ['N2']} (sólo admins)",
|
||||
guild_only = True,
|
||||
guild_ids = 782191552247234630)
|
||||
async def delete(ctx, attr: str, user: discord.Option(choices=[os.environ['N1'], os.environ['N2']])):
|
||||
if ctx.guild.id != 782191552247234630:
|
||||
return
|
||||
try:
|
||||
msg = 0
|
||||
role = discord.utils.get(ctx.guild.roles, name="Admin")
|
||||
@@ -131,7 +139,7 @@ async def horario():
|
||||
user = bot.get_user(670695670486794260)
|
||||
dia = time.localtime().tm_wday
|
||||
if 0 <= dia <= 4:
|
||||
horario = f'{NL}'.join([hora for hora in OrdenTorturas[dia][1]])
|
||||
horario = f'{NL}'.join([hora for hora in ordenTorturas[dia][1]])
|
||||
else:
|
||||
return
|
||||
if dia == 0:
|
||||
@@ -207,14 +215,14 @@ def parse_cmds(f):
|
||||
cmds.append((cmd, links))
|
||||
|
||||
|
||||
def parse_OrdenTorturas(f):
|
||||
OrdenTorturas_file = open(f)
|
||||
for line in OrdenTorturas_file.readlines():
|
||||
def parse_horario(f):
|
||||
h = open(f)
|
||||
for line in h.readlines():
|
||||
if len(line.rstrip()) == 0:
|
||||
continue
|
||||
dia = line.split(" ")[0]
|
||||
asignaturas = [_ for _ in line.split()[1:]]
|
||||
OrdenTorturas.append((dia, asignaturas))
|
||||
horario.append((dia, asignaturas))
|
||||
|
||||
|
||||
def make_help():
|
||||
@@ -231,6 +239,6 @@ Disfrutad del bot
|
||||
|
||||
if __name__ == '__main__':
|
||||
parse_cmds("cmds.txt")
|
||||
parse_OrdenTorturas("horario.txt")
|
||||
parse_horario("horario.txt")
|
||||
make_help()
|
||||
bot.run(os.environ['TOKEN'])
|
||||
Reference in New Issue
Block a user