Chaat API

Obtenir des statistiques pour un channel IRC spécifique

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]

Output:
	{"channel":"#testsalon",            Channel
	"users":"265",                      Utilisateurs du channel
	"users_max":"629",                  Nombre max d'utilisateurs
	"users_max_time":,                  Date du nombre max d'utilisateurs
	"topic": Topic… ,                   Sujet
	"topic_html": Topic HTML… ,         Sujet au format HTML
	"topic_author":"DjG`OuT`",          Auteur du sujet
	"topic_time":"2013-01-04 02:09:22", Date du sujet
	"kicks":"8607",                     Total de kick
	"modes":"CnrSt",                    Mode du channel
	"DT_RowId":"#testsalon"
	}
		

Obtenir la liste des utilisateurs d'un channel IRC spécifique

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]/users

Output:
	[{"nickname":"DjG`OuT`",                         Nickname
	"realname":"Marco",                              Realname
	"hostname":"Operateur.Chaat.fr",                 Utilisateur du channel
	"username":"DjGolia",                            Ident
	"swhois":"",                                     Données spéciales Whois (non utilisées)
	"connect_time":"2013-02-10 19:14:55",            Date de connexion de l'utilisateur
	"server":"irc.nomduserv.fr",                     Serveur auquel l'utilisateur est connecté
	"server_country":null,                           Données non disponibles dans ce contexte
	"server_country_code":null,                      Données non disponibles dans ce contexte 
	"away":false,                                    Etat d'absence
	"away_msg":"",                                   Message de l'absence
	"client":"xchat 2.8.8 Linux 3.2.0-1-amd64",      Version du client IRC utilisé
	"online":true,                                   En ligne
	"quit_time":null,                                Données non disponibles dans ce contexte
	"quit_msg":"Bon retour sur www.chaat.fr all !",  Dernier message de deconnexion utilisé
	"country_code":"FR",                             Code du pays
	"country":"France",                              Pays
	"service":false,                                 Données non disponibles dans ce contexte
	"operator":null,                                 Données non disponibles dans ce contexte
	"operator_level":null,                           Données non disponibles dans ce contexte
	"helper":false,                                  Données non disponibles dans ce contexte
	"bot":false,                                     Données non disponibles dans ce contexte
	"cmodes":"+aov"                                  Mode du channel
	},
	… ]

		

Obtenir des statistiques sur l'activité des utilisateurs dans un channel IRC spécifique

0: total, 1: jour en cours, 2: semaine en cours, 3: mois en cours, 4: année en cours

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]/activity/[type]

Output:
	[{
	"nickname"
	"realname"
	"hostname"
	…
 	"letters":945128,             Lettres envoyées par l'utilisateur dans le channel
	"words":135163,               Mots écrits par l'utilisateur dans le channel
 	"lines":31986,                Lignes envoyées par l'utilisateur dans le channel 
 	"actions":225,                Actions envoyées par l'utilisateur dans le channel
 	"smileys":806,                Smiley utilisé par l'utilisateur dans le channel
 	"kicks":0,                    Kick donné par l'utilisateur dans le channel
 	"modes":3,                    Modes modifiés par l'utilisateur dans le channel
 	"topics":0                    Sujet défini par l'utilisateur dans le channel 

Obtenir des statistiques d'activité horaire moyenne pour un channel IRC spécifique

0: total, 1: jour en cours, 2: semaine en cours, 3: mois en cours, 4: année en cours

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]/hourly/activity/[type]

Output:
	[65925,58314,48660,38311,34694,27469,24825,…]	array
		

Obtenir des statistiques client pour un channel IRC spécifique

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]/clients

Output:
 	[
 	{"client":"mIRC v7.27 Khaled Mardam-Bey","count":"2"},
	{"client":"xchat 2.8.8 Linux 3.2.0-1-amd64 [x86_64\/1.20GHz\/SMP]","count":"1"},
 	{"client":"xchat 2.8.9 Windows 6.2 [i686\/1,79GHz]","count":"1"},
 	{"client":"EliteBNC - http:\/\/www.elitebnc.net\/","count":"1"},
 	{"client":"Arcan]G[elo v.1 by the SITH team","count":"1"}
 	]
 		

Obtenir des statistiques par nationalité & agrave; d'un channel IRC spécifique

Exemple: https://network.chaat.fr/rest/service.php/channels/%23[channel]/countries

Output:
 	[
 	{"country":"France","country_code":"FR","count":"6"},
	{"country":"Germany","country_code":"DE","count":"3"},
	{"country":"Unknown","country_code":"??","count":"1"},
	{"country":"Italy","country_code":"IT","count":"1"}
	]
  		

Obtenir des statistiques sur un pseudo

Exemple: https://network.chaat.fr/rest/service.php/users/nick/[nick]

Output:
 	{
 	"nickname":"Jessica",                     Nickname
	"realname":"17 F Bot",                    Realname
 	"hostname":"jessica-la-plus-belle.chaat", Hostname
 	"username":"Jessica",                     Username
 	"swhois":"",                              Données spéciales Whois (non utilisées)
 	"connect_time":"2012-11-27 09:35:38",     Date de connexion d'utilisateur
	"server":"irc.nomduserver.fr",            Serveur auquel l'utilisateur est connecté
	"server_country":null,                    Données non disponibles dans ce contexte
	"server_country_code":null,               Données non disponibles dans ce contexte
	"away":true,                              Etat d'absence
	"away_msg":"OuT",                         Message de l'absence
	"client":"",                              Version du client IRC utilisé
	"client_html":null,                       Version du client IRC utilisé (HTML)
	"online":true,                            En Ligne
	"quit_time":null,                         Déconnexion de l'utilisateur 
	"quit_msg":"Bon retour sur www.chaat.fr", Dernier message de déconnexion utilisé
	"country_code":"FR",                      Code du pays
	"country":"France",                       Pays
	"service":false,                          Service
	"operator":true,                          Operateur
	"operator_level":"Operator",              Niveau de l'opérateur 
	"helper":true,                            Helper
	"bot":true,                               Bot
	"display":"Jessica",                      NickServ display nick
	"cmodes":null,                            Données non disponibles dans ce contexte
	"uname":false,                            Stats username
	"aliases":[]                              Alias possibles
	}