From 5b5d079d464ce634e3697b6e0923fd3c05c8ddcf Mon Sep 17 00:00:00 2001 From: binlab Date: Tue, 2 Apr 2024 17:08:55 +0000 Subject: [PATCH] Solo usar add y delete en un servidor --- main.py | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index e5f5bd0..1bea0a5 100644 --- a/main.py +++ b/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']) \ No newline at end of file