API REST
Sur Discut.Biz, nous utilisons MagIRC qui récupère des informations données par les Services Anope pour afficher les statistiques du réseau disponible ici : https://network.discut.biz .
Il exécute un service API RESTful pour obtenir des données de statistiques qui peuvent être exploité pour afficher des informations de votre canal sur votre site et bien plus encore.
(*) Toutes les réponses sont données au format JSON
Pour les exemples ci-dessous, nous allons utiliser le canal #Accueil et l’utilisateur Oxys.
- Obtenir les informations d’un canal:
https://network.discut.biz/rest/service.php/channels/%23accueil
donne le résultat :
{
"channel": "#Accueil",
"users": "4",
"users_max": "9",
"users_max_time": "2022-03-05 18:59:32",
"topic": "\u0002\u000309,01[[\u001f\u001f\u000300,01Bienvenue dans le Salon d'accueil de \u000309,01Discut\u000300,01.Biz\u000309,01]] Site internet : \u000300,01https://www.Discut.Biz \u000309,01Forum : \u000300,01https://www.Discut.Biz/forum/ \u000309,01 Bonne visite !",
"topic_html": "<strong><span style=\"background-color: #000000; color: #00FC00;\">[[<span style=\"text-decoration: underline;\"></span></span><span style=\"background-color: #000000; color: #FFFFFF;\">Bienvenue dans le Salon d'accueil de </span><span style=\"background-color: #000000; color: #00FC00;\">Discut</span><span style=\"background-color: #000000; color: #FFFFFF;\">.Biz</span><span style=\"background-color: #000000; color: #00FC00;\">]] Site internet : </span><span style=\"background-color: #000000; color: #FFFFFF;\"><a href='https://www.Discut.Biz' class='topic'>https://www.Discut.Biz</a> </span><span style=\"background-color: #000000; color: #00FC00;\">Forum : </span><span style=\"background-color: #000000; color: #FFFFFF;\"><a href='https://www.Discut.Biz/forum/' class='topic'>https://www.Discut.Biz/forum/</a> </span><span style=\"background-color: #000000; color: #00FC00;\"> Bonne visite !</span></strong>",
"topic_author": "Cris",
"topic_time": "2022-01-22 17:22:32",
"kicks": null,
"modes": "nPrt",
"modes_data": null,
"DT_RowId": "#Accueil"
}
- Obtenir les informations des utilisateurs connecté sur un canal:
https://network.discut.biz/rest/service.php/channels/%23accueil/users
donne le résultat :
{
"nickname": "Oxys",
"realname": "Oxys|Love",
"hostname": "Discut-79D07E31.c-vc.fr",
"hostname_cloaked": "Discut-79D07E31.c-vc.fr",
"vhost": "Discut-79D07E31.c-vc.fr",
"username": "Oxys",
"swhois": "",
"connect_time": "2022-07-20 17:55:45",
"server": "Gra.fr.Discut.Biz",
"server_country": null,
"server_country_code": null,
"away": false,
"away_msg": "",
"client": "",
"client_html": null,
"online": true,
"quit_time": null,
"quit_msg": "",
"country_code": "",
"country": "",
"city": null,
"region": null,
"service": false,
"umodes": null,
"cmodes": "v",
"operator": null,
"operator_level": null,
"helper": false,
"bot": false,
"ipv6": null
}
La page est en cours de création, merci pour votre patience 😉