forked from comcomUBA/dcubabot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.py
executable file
·103 lines (76 loc) · 3.28 KB
/
install.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/python3
# -*- coding: utf-8 -*-
from pony.orm import *
from models import *
@db_session
def check_or_install_command(**kwargs):
try:
if not Command.get(name=kwargs["name"]):
print(Command(**kwargs))
except Exception as e:
print("elol", e)
def install_check_or_install_commands():
with db_session:
check_or_install_command(name="start")
check_or_install_command(
name="help",
description="Muestra este mensaje horrible")
check_or_install_command(
name="estasvivo",
description="Responde un mensaje corto para ver si el bot "
"esta al día y activo")
check_or_install_command(
name="listar",
description="Muestra todos los grupos de materias obligatorias "
"conocidos por el bot")
check_or_install_command(
name="listaroptativa",
description="Muestra todos los grupos de materias optativas "
"conocidos por el bot")
check_or_install_command(
name="listareci",
description="Muestra todos los grupos de cursos de la ECI")
check_or_install_command(
name="listarotro",
description="Muestra todos los grupos relacionados a la gente de este grupo "
"(algo así como off-topics)")
check_or_install_command(
name="listarlabos",
description="Lista las reservaciones de los laboratorios de la facultad")
check_or_install_command(name="cubawiki")
check_or_install_command(
name="noitip",
description="Escuchar un tip de noit de orga2")
check_or_install_command(
name="asm",
description="Información sobre una instrucción de Intel 64 o IA-32")
check_or_install_command(
name="sugerirgrupo",
description="Sugiere un grupo de alguna de las materias obligatorias")
check_or_install_command(
name="sugeriroptativa",
description="Sugiere un grupo de alguna de las materias optativas")
check_or_install_command(
name="sugerireci",
description="Sugiere un grupo de alguno de los cursos de la ECI")
check_or_install_command(
name="sugerirotro",
description="Sugiere un grupo de cualquier cosa "
"donde predomine gente de Exactas")
check_or_install_command(
name="flan",
description="Muestra el grafo de materias de la carrera "
"con correlatividades")
check_or_install_command(name="sugerir")
check_or_install_command(name="sugerirNoticia")
check_or_install_command(
name="checodepers",
desciption="Envia un mensaje con tus consultas a los codepers"
"para que elles se pongan en contacto con vos")
# Administration commands
check_or_install_command(name="togglecommand")
if __name__ == '__main__':
db.bind('sqlite', "dcubabot.sqlite3", create_db=True)
# db.drop_table("Command",if_exists=True, with_all_data=True)
db.generate_mapping(create_tables=True)
install_check_or_install_commands()