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!"
|
PREFIX = "f!"
|
||||||
|
|
||||||
cmds = []
|
cmds = []
|
||||||
OrdenTorturas = []
|
horario = []
|
||||||
|
|
||||||
|
|
||||||
@bot.event
|
@bot.event
|
||||||
@@ -54,7 +54,10 @@ async def on_message(message):
|
|||||||
await send_log(f"rip. Error: ```{e}```")
|
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']])):
|
async def add(ctx, attr: str, user: discord.Option(choices=[os.environ['N1'], os.environ['N2']])):
|
||||||
try:
|
try:
|
||||||
msg = 0
|
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}```")
|
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']])):
|
async def delete(ctx, attr: str, user: discord.Option(choices=[os.environ['N1'], os.environ['N2']])):
|
||||||
|
if ctx.guild.id != 782191552247234630:
|
||||||
|
return
|
||||||
try:
|
try:
|
||||||
msg = 0
|
msg = 0
|
||||||
role = discord.utils.get(ctx.guild.roles, name="Admin")
|
role = discord.utils.get(ctx.guild.roles, name="Admin")
|
||||||
@@ -131,7 +139,7 @@ async def horario():
|
|||||||
user = bot.get_user(670695670486794260)
|
user = bot.get_user(670695670486794260)
|
||||||
dia = time.localtime().tm_wday
|
dia = time.localtime().tm_wday
|
||||||
if 0 <= dia <= 4:
|
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:
|
else:
|
||||||
return
|
return
|
||||||
if dia == 0:
|
if dia == 0:
|
||||||
@@ -207,14 +215,14 @@ def parse_cmds(f):
|
|||||||
cmds.append((cmd, links))
|
cmds.append((cmd, links))
|
||||||
|
|
||||||
|
|
||||||
def parse_OrdenTorturas(f):
|
def parse_horario(f):
|
||||||
OrdenTorturas_file = open(f)
|
h = open(f)
|
||||||
for line in OrdenTorturas_file.readlines():
|
for line in h.readlines():
|
||||||
if len(line.rstrip()) == 0:
|
if len(line.rstrip()) == 0:
|
||||||
continue
|
continue
|
||||||
dia = line.split(" ")[0]
|
dia = line.split(" ")[0]
|
||||||
asignaturas = [_ for _ in line.split()[1:]]
|
asignaturas = [_ for _ in line.split()[1:]]
|
||||||
OrdenTorturas.append((dia, asignaturas))
|
horario.append((dia, asignaturas))
|
||||||
|
|
||||||
|
|
||||||
def make_help():
|
def make_help():
|
||||||
@@ -231,6 +239,6 @@ Disfrutad del bot
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parse_cmds("cmds.txt")
|
parse_cmds("cmds.txt")
|
||||||
parse_OrdenTorturas("horario.txt")
|
parse_horario("horario.txt")
|
||||||
make_help()
|
make_help()
|
||||||
bot.run(os.environ['TOKEN'])
|
bot.run(os.environ['TOKEN'])
|
||||||
Reference in New Issue
Block a user