Solo usar add y delete en un servidor

This commit is contained in:
binlab
2024-04-02 17:08:55 +00:00
parent 448186b390
commit 5b5d079d46

26
main.py
View File

@@ -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'])