Correction lignes en majuscules, MAJ help, MAJ version
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
maubot: 0.1.0
|
maubot: 0.1.0
|
||||||
id: tfa.tcl
|
id: tfa.tcl
|
||||||
version: 0.0.1
|
version: 1.0.0
|
||||||
license: AGPL-3.0-or-later
|
license: AGPL-3.0-or-later
|
||||||
modules:
|
modules:
|
||||||
- tcl
|
- tcl
|
||||||
|
|||||||
14
tcl.py
14
tcl.py
@@ -91,10 +91,11 @@ class Tcl(Plugin):
|
|||||||
- Bus : 1, 2 ...
|
- Bus : 1, 2 ...
|
||||||
- Funis : F1, F2
|
- Funis : F1, F2
|
||||||
ATTENTION : Le bot ne vérifie pas que la ligne existe
|
ATTENTION : Le bot ne vérifie pas que la ligne existe
|
||||||
!tcl horaires arrêt -> Retourne les horaires à l'arrêt
|
!tcl horaires arrêt (-- ligne) -> Retourne les horaires à l'arrêt (et filtre par ligne)
|
||||||
La réponse indique si les horaires sont théoriques (T) ou estimés (E)
|
La réponse indique si les horaires sont théoriques (T) ou estimés (E)
|
||||||
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
||||||
sont affichés
|
sont affichés
|
||||||
|
Optionnellement le paramètre "-- ligne" permet de filtrer l'affichage pour ne garder que la ligne souhaitée
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -153,10 +154,11 @@ class Tcl(Plugin):
|
|||||||
if len(chunks) != 2:
|
if len(chunks) != 2:
|
||||||
await evt.respond(
|
await evt.respond(
|
||||||
"""
|
"""
|
||||||
!tcl horaires arrêt -> Retourne les horaires à l'arrêt
|
!tcl horaires arrêt (-- ligne) -> Retourne les horaires à l'arrêt (et filtre par ligne)
|
||||||
La réponse indique si les horaires sont théoriques (T) ou estimés (E)
|
La réponse indique si les horaires sont théoriques (T) ou estimés (E)
|
||||||
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
||||||
sont affichés
|
sont affichés
|
||||||
|
Optionnellement le paramètre "-- ligne" permet de filtrer l'affichage pour ne garder que la ligne souhaitée
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
@@ -166,7 +168,10 @@ class Tcl(Plugin):
|
|||||||
arrets = []
|
arrets = []
|
||||||
for value in values:
|
for value in values:
|
||||||
arrets.append(value["nom"].lower())
|
arrets.append(value["nom"].lower())
|
||||||
arret = difflib.get_close_matches(chunks[1].lower(),arrets,n=1,cutoff=0.8)
|
|
||||||
|
subCmd = chunks[1].split("--",1)
|
||||||
|
arret = difflib.get_close_matches(subCmd[0].lower(),arrets,n=1,cutoff=0.8)
|
||||||
|
self.log.critical(len(subCmd))
|
||||||
if len(arret) == 0:
|
if len(arret) == 0:
|
||||||
await evt.respond("Arrêt non trouvé")
|
await evt.respond("Arrêt non trouvé")
|
||||||
return
|
return
|
||||||
@@ -238,6 +243,9 @@ class Tcl(Plugin):
|
|||||||
newLine.add_terminus(newterm)
|
newLine.add_terminus(newterm)
|
||||||
lines.append(newLine)
|
lines.append(newLine)
|
||||||
for line in lines:
|
for line in lines:
|
||||||
|
if len(subCmd) == 2:
|
||||||
|
if line.get_name() != "".join(subCmd[1].split()).upper():
|
||||||
|
continue
|
||||||
self.log.info("Ligne " + line.get_name())
|
self.log.info("Ligne " + line.get_name())
|
||||||
respText += "#### Ligne " + line.get_name() + "\n"
|
respText += "#### Ligne " + line.get_name() + "\n"
|
||||||
terms = line.get_all_terminus()
|
terms = line.get_all_terminus()
|
||||||
|
|||||||
Reference in New Issue
Block a user