====== Bot UneFede ====== Cette page concerne le bot réécrit par Marmat. Il est actuellement hébergé sur une de ses VM. Le bot est écrit en Java et se base sur les librairies [[http://www.jibble.org/pircbot.php|PircBot]], [[http://twitter4j.org/en/index.html|Twitter4J]] et [[https://github.com/sys1yagi/mastodon4j|mastodon4J]] Le téléchargement des librairies et des dépendances correspondantes s’effectue en utilisant maven. Elle se base sur les API : [[https://db.ffdn.org|Db ffdn]], [[https://wiki.openstreetmap.org/wiki/FR:Nominatim | nominatim]] ===== Différentes actions possibles ===== Les commandes s’exécutent en utilisant le caractère de commande choisi dans les fichiers de config. Les commandes suivantes sont possibles: -help -contact -info -liste -source -reload -id -dist -rss -rp ==== -contact ==== === Utilisation === -contact === Description === Renvoie les informations de contact d'un FAI. Ces informations de contact contiennent l'adresse mail, les serveurs IRC et le site web. === Exemple === -contact fdn 14:21:43 - UneFede : [FDN] est joignable par: Site web: http://www.fdn.fr/ Email: buro fdn fr 14:21:43 - UneFede : Chat : irc://irc.geeknode.org/#fdn ==== -dist ==== === Utilisation === -dist ou -dist **Alias:** -distance === Description === suivi de la latitude, puis la longitude au format décimal, ou une adresse. Pour une adresse, on choisi la première. Renvoie les FAI de la fédération les plus proches à vol d'oiseau. === Exemples === 14:19:08 - Marmat : -dist 49 0 14:19:09 - UneFede : 1: Grifon à 158,55 Km 14:19:09 - UneFede : 2: Franciliens.net à 172,19 Km 14:19:09 - UneFede : 3: TDN à 184,43 Km ---- 14:26:14 - Marmat : -dist Compiègne 14:26:15 - UneFede : Plusieurs possibilités pour cet endroit, nous choisirons le premier: 14:26:15 - UneFede : a) Compiègne, Oise, Hauts-de-France, France métropolitaine, 60200, France : Coordinates [latitude=49.4179497, longitude=2.8263171] 14:26:15 - UneFede : b) Compiègne, Oise, Hauts-de-France, France métropolitaine, France : Coordinates [latitude=49.51104365, longitude=2.86984536699805] 14:26:15 - UneFede : c) Compiègne, Rue de la Gare, Petit Margny, Margny-lès-Compiègne, Compiègne, Oise, Hauts-de-France, France métropolitaine, 60280, France : Coordinates [latitude=49.4225122, longitude=2.8235155] 14:26:15 - UneFede : 1: Rhizome à 0,51 Km 14:26:16 - UneFede : 2: Netopi à 68,7 Km 14:26:16 - UneFede : 3: Franciliens.net à 70,74 Km ==== -help ==== === Utilisation === -help ---- -help === Description === Permet de récupérer une courte description d'une commande et sa syntaxe. === Exemple === 18:16:31 - Marmat : -help liste 18:16:31 - UneFede : -liste -list Liste tous les FAI de la fédération. L'Ajout du parametre All affiche aussi ceux hors fédération. ==== -id ==== === Utilisation === -id ou -id === Description === Fait la traduction entre ne nom d'un FAI et son ID dans [[https://db.ffdn.org|Db ffdn]] === Exemple === 14:43:39 - Marmat : -id 55 14:43:39 - UneFede : Le FAI 55 est: Sarantaporo.gr 14:48:17 - Marmat : -id fdn 14:48:17 - UneFede : Le FAI FDN a pour ID: 48 14:48:18 - UneFede : L'url dans db est https://db.ffdn.org/api/v1/isp/48/ ==== -info ==== === Utilisation === -info ffdn ou -info ou -info === Description === Donne les information de nombre d'adhérents pour un fai donné. === Exemple === 19:04:51 - Marmat : -info ffdn 19:04:51 - UneFede : Il y a 74 FAI dont 27 dans la fédé 19:04:51 - UneFede : Cela représente en tout (dans la fédé) 2763 Abonné.e.s et 3713 Membres 19:04:51 - UneFede : Et hors fédé : 49537 Abonné.e.s et 39319 Membres 19:05:00 - Marmat : -info lyon 19:05:00 - UneFede : [Illyse] Est membre de la fédération : oui 19:05:00 - UneFede : [Illyse] Nombre de Membres : 118 soit 3,18 % de ceux de la fédération 19:05:00 - UneFede : [Illyse] Nombre d'abonnements : 97 soit 3,51 % de ceux de la fédération ==== -liste ==== === Utilisation === -liste ou -liste all === Description === Renvoie la liste des FAI présents dans [[https://db.ffdn.org|Db ffdn]] Si mit avec all, on inclut aussi ceux qui === Exemple === 14:50:58 - UneFede : Les FAI surveillés par mes petits yeux mignons de bot sont: 14:50:58 - UneFede : === Dans la fédé: === 14:50:58 - UneFede : CAFAI, Ilico, Grifon, Illyse, Franciliens.net, SAMESWIRELESS, Aquilenet, LDN, ARN, AuverNET, tetaneutral.net, Teleragno, ILOTH, PCLight, Rézine, IGWAN.NET, Ail-Network, TDN, Rhizome, Neutrinet, FDN, FAImaison, Netopi, Mycélium, SCANI, MDW, Stolon, 14:51:01 - Marmat : -liste all 14:51:01 - UneFede : Les FAI surveillés par mes petits yeux mignons de bot sont: 14:51:01 - UneFede : === Hors fédé: === 14:51:01 - UneFede : Selfnet, Quantic Télécom, BDN, IN-Berlin, UmeWAN, FREE!, Saint Joseph de Rivière Télécom, 0xFF, HaDiNet, Northland Neighbourly Networking Association (3NA), guifi.net, Westnetz, Le Net du Kermeur, Conetic, DeltaLibre, 0xFF Wels, K-Net, Troyes Telecom, BDN-fr, SwissNeutralNet, KCFN, ArmagNET, WirelessPT.net, X-DENN, ViaNET, DRN, AWMN, OXT, Sarantaporo.gr, Arbeitsgemeinschaft Dresdner Studentennetz, 14:51:01 - UneFede : Arcane, Fiberhood.org, Nefitel, WH-Netz, SVNET, TILiMa, Inside Telecom, IPF-TELECOM, CLAIR, siberry, NWBTA, Synhostinger, Intarnet, Baionet, MilkyWan, Askeanet, FAIbreizh, 14:51:04 - UneFede : === Dans la fédé: === 14:51:05 - UneFede : CAFAI, Ilico, Grifon, Illyse, Franciliens.net, SAMESWIRELESS, Aquilenet, LDN, ARN, AuverNET, tetaneutral.net, Teleragno, ILOTH, PCLight, Rézine, IGWAN.NET, Ail-Network, TDN, Rhizome, Neutrinet, FDN, FAImaison, Netopi, Mycélium, SCANI, MDW, Stolon, ==== -reload ==== === Utilisation === -reload === Description === Resynchronise le cache local sur db.ffdn.org ==== -rp ==== === Utilisation === -rp === Description === Ajoute un lien au fichier de revue de presse et l'ajoute a [[unefede.ffdn.org/rp/rp.txt]] ==== -rss ==== === Utilisation === -rss ou -rss === Description === Récupère les information du flux rss de [[https://planet.ffdn.org|L'agrégateur fédéral de flux RSS]] et permet de les afficher. -rss affiche la liste -rss donne le détail pour l'article choisi === Exemple === 18:56:46 - Marmat : -rss 4 18:56:46 - UneFede : Prochaine réunion mensuelle 18:56:47 - UneFede : Par Alexandre BAILLY le sam., 29 juin 2019 14:00:07 via Lorraine Data Network 18:56:47 - UneFede : Plus d'infos sur https://ldn-fai.net/events/prochaine-reunion-mensuelle-19-07/ ===== Autres réactions ===== A chaque article publié qui arrive sur planet.ffdn.org, UneFede envoie sur ses canaux la description de l'article en question. ===== Information des comptes ==== ==== IRC ==== UneFede est présente sur le canal #ffdn sur [[irc.geeknode.net]] === Invitation === UneFede accepte les invitation sur les autres canneaux à condition que la personne l'ayant invitée soit op sur le canal #ffdn ==== Twitter ==== UneFede à repris le compte UnRouteur sur Twitter. [[https://twitter.com/UnRouteur]] On peut lui demander des information comme sur IRC en Message privé A cause de la suppression des API de streaming et le fait de devoir payer pour faire plus de requêtes, Il se peut que vous ayez à attendre jusqu'à 5 minutes entre une requête et sa réponse sur Twitter. ==== Mastodon ==== [[https://toot.aquilenet.fr/web/accounts/47528]] Les requêtes ne fonctionnent pas encore sur mastodon à cause de la librairie et API empêchant de simplement envoyer des messages privés.