Correction lignes en majuscules, MAJ help, MAJ version
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
maubot: 0.1.0
|
||||
id: tfa.tcl
|
||||
version: 0.0.1
|
||||
version: 1.0.0
|
||||
license: AGPL-3.0-or-later
|
||||
modules:
|
||||
- tcl
|
||||
|
||||
14
tcl.py
14
tcl.py
@@ -91,10 +91,11 @@ class Tcl(Plugin):
|
||||
- Bus : 1, 2 ...
|
||||
- Funis : F1, F2
|
||||
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)
|
||||
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
||||
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:
|
||||
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)
|
||||
Les horaires estimés sont préférés, si pas dispo, les horaires théoriques
|
||||
sont affichés
|
||||
Optionnellement le paramètre "-- ligne" permet de filtrer l'affichage pour ne garder que la ligne souhaitée
|
||||
"""
|
||||
)
|
||||
return
|
||||
@@ -166,7 +168,10 @@ class Tcl(Plugin):
|
||||
arrets = []
|
||||
for value in values:
|
||||
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:
|
||||
await evt.respond("Arrêt non trouvé")
|
||||
return
|
||||
@@ -238,6 +243,9 @@ class Tcl(Plugin):
|
||||
newLine.add_terminus(newterm)
|
||||
lines.append(newLine)
|
||||
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())
|
||||
respText += "#### Ligne " + line.get_name() + "\n"
|
||||
terms = line.get_all_terminus()
|
||||
|
||||
Reference in New Issue
Block a user