Skip to content

Commit bebdf5b

Browse files
committed
URL a la documentación
1 parent 505a409 commit bebdf5b

File tree

1 file changed

+28
-35
lines changed

1 file changed

+28
-35
lines changed

README.md

Lines changed: 28 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
# Este es el bot del Pycamp!
1+
# Este es el bot del Pycamp
2+
3+
## Documentación del módulo
4+
5+
Puede encontrar una documentación mas detallada para programadores en [https://pyar.github.io/PyCamp_Bot](https://pyar.github.io/PyCamp_Bot)
26

37
## Variables de entorno
48

@@ -14,73 +18,62 @@ Esto lo podes hacer hablandole a @BotFather que es el "Bot padre de todos los bo
1418
Él te a a guiar para que puedas hacer tu propio bot.
1519

1620
Una vez creado el bot, deberías tener un TOKEN\_PERSONAL (BotFather te lo da en el mismo proceso de
17-
creación).
21+
creación).
1822

1923
Despues instala el paquete en modo desarrollo en un virtualenv
2024

21-
```
25+
~~~bash
2226
virtualenv -p python3 venv
2327
source venv/bin/activate
2428
pip install -e .
25-
```
29+
~~~
2630

2731
y estas listo para trabajar.
2832

2933
## Testeo
3034

3135
Para correr el bot ejecutá (desde el virtualenv):
32-
```
36+
37+
~~~bash
3338
TOKEN='TOKEN_PERSONAL' PYCAMP_BOT_MASTER_KEY='KEY' python bin/run_bot.py
34-
```
39+
~~~
3540

3641
Y listo! Tu bot está corriendo en tu máquina, esperando que alguien le escriba por telegram.
3742
Podés probarlo mandandole un `/start`
3843

39-
4044
## ¿Cómo usar el bot en un nuevo pycamp?
4145

4246
Primero es necesario setear las siguientes variables de entorno:
4347

44-
- `TOKEN`: token del bot que se usará durante el pycamp (gestionar desde telegram con BotFather)
45-
- `PYCAMP_BOT_MASTER_KEY`: con alguna password secreta que se va a usar para acceder a comandos de superuser
46-
48+
* `TOKEN`: token del bot que se usará durante el pycamp (gestionar desde telegram con BotFather)
49+
* `PYCAMP_BOT_MASTER_KEY`: con alguna password secreta que se va a usar para acceder a comandos de superuser
4750

4851
Una vez creadas las variables de entorno, correr el bot con el comando `python bin/run_bot.py`
4952

5053
En este momento ya se puede hablar con el bot. ¿Qué le digo?
5154

52-
- `/start` para chequear que esté andando bien
55+
* `/start` para chequear que esté andando bien
5356

5457
### Flujo admin
5558

56-
- `/su <password>` para reclamar permisos de admin, reemplazando <password> por la contraseña que hayamos
59+
* `/su <password>` para reclamar permisos de admin, reemplazando `<password>` por la contraseña que hayamos
5760
elegido en la envvar `PYCAMP_BOT_MASTER_KEY`
58-
59-
- `/agregar_pycamp <pycamp_name>` para crear un pycamp en la deb
60-
61-
- `activar_pycamp <pycamp_name>` activa un pycamp
62-
63-
- `/empezar_pycamp` setea la fecha de inicio del pycamp activo
64-
65-
- `/empezar_carga_proyectos` habilita la carga de los proyectos. En este punto los pycampistas pueden cargar sus proyectos,
66-
enviandole al bot el comando `/cargar_proyecto`
67-
68-
- `/terminar_carga_proyectos` termina carga proyectos
69-
70-
- `/empezar_votacion` activa la votacion (a partir de ahora los pycampistas pueden votar con `/votar`)
71-
72-
- `/terminar_votacion` termina la votacion
61+
* `/agregar_pycamp <pycamp_name>` para crear un pycamp en la deb
62+
* `activar_pycamp <pycamp_name>` activa un pycamp
63+
* `/empezar_pycamp` setea la fecha de inicio del pycamp activo
64+
* `/empezar_carga_proyectos` habilita la carga de los proyectos. En este punto los pycampistas pueden cargar sus proyectos,
65+
enviandole al bot el comando `/cargar_proyecto`
66+
* `/terminar_carga_proyectos` termina carga proyectos
67+
* `/empezar_votacion` activa la votacion (a partir de ahora los pycampistas pueden votar con `/votar`)
68+
* `/terminar_votacion` termina la votacion
7369

7470
Para generar el schedule:
7571

76-
- `/cronogramear` te va a preguntar cuantos dias queres cronogramear y cuantos slots por dia tenes y hacer el cronograma.
77-
78-
- `/cambiar_slot ` toma un nombre de proyecto y un slot; y te cambia ese proyecto a ese slot.
79-
72+
* `/cronogramear` te va a preguntar cuantos dias queres cronogramear y cuantos slots por dia tenes y hacer el cronograma.
73+
* `/cambiar_slot` toma un nombre de proyecto y un slot; y te cambia ese proyecto a ese slot.
8074

8175
### Flujo pycampista
82-
- `/cargar_proyecto` carga un proyecto (si está habilitada la carga)
83-
84-
- `/votar` envia opciones para votar (si está habilitada la votacion)
8576

86-
- `/ver_cronograma` te muestra el cronograma!
77+
* `/cargar_proyecto` carga un proyecto (si está habilitada la carga)
78+
* `/votar` envia opciones para votar (si está habilitada la votacion)
79+
* `/ver_cronograma` te muestra el cronograma!

0 commit comments

Comments
 (0)