# RER IRC Bot

RER est un bot IRC que vous pouvez trouver sur le canal #rer au minimum ainsi que les chans publics #{1,2,3}A

Ce bot vous permet d'avoir les horaires en temps réel sur les RER (excepté ligne A).

## Manuel d'utilisation

La commande 'depart vous permet de connaître les prochains départs dans une gare Transilien.

Usage : **'depart [OPTION(S)] gare** où gare est une chaîne de caractères qui peut désigner à la fois :

* le code TVS de la gare (ex : 'depart EVC)
* ou bien le nom de la gare (ex : 'depart EVRY C pour Évry Courcouronnes)

Si vous souhaitez chercher une gare par son nom, il vous suffit d'entrer les premiers caractères de celle-ci. La commande accepte les options suivantes :

* -n x où x est un entier entre 1 et 30 (par défaut 5). L'argument vous permet de sélectionner le nombre de trains que vous voulez voir afficher par le bot.
* -m CODE_MISSION vous permet de filtrer les résultats par code mission (les codes missions sont les séquences de 4 lettres affichées à l'avant des trains)

Sans argument, la commande 'depart renvoie les 5 prochains départs de la gare d'Évry Courcourones.

## Sources

Le programme a pour source de données :

* [l'API temps réel Transilien](https://ressources.data.sncf.com/explore/dataset/api-temps-reel-transilien/ "https://ressources.data.sncf.com/explore/dataset/api-temps-reel-transilien/")
* quelques référentiels SNCF Open Data que vous pouvez trouver [ici](https://ressources.data.sncf.com/explore/?sort=modified "https://ressources.data.sncf.com/explore/?sort=modified")

## Développement

Le programme a probablement toujours des bugs. Vous pouvez contacter Arabesque en cas de pépin.