Statistiques de votre canal sur votre site

Types de statistiques

Il existe actuellement 3 types de statistiques utilisables pour votre canal:

  • le nombre de connectés,
  • le topic du canal,
  • la liste des utilisateurs présents.
Pour afficher ces informations, il suffit d'utiliser un simple JavaScript.
Dans les descriptions ci-dessous, CANAL est à remplacer par le nom de votre canal sans le #. (Les exemples sont donnés pour le canal #zeolia.)

Nombre de connectés

<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL"></script>

Option nobot=true

Avec cette option, le nombre affiché ne tiendra pas compte des robots de service et des eggdrops déclarés comme tels.
<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;nobot=true"></script>

Topic du canal

<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=topic"></script>

Liste des utilisateurs

<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=users"></script>

Option mode=short

Cette option vous permet d'avoir la liste simplifiée des utilisateurs, c'est à dire seulement leurs pseudonymes.
<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=users&amp;mode=short"></script>

Option mode=statut

Vous pouvez choisir d'afficher les utilisateurs avec leur statut sur le canal en ajoutant l'option mode=statut, ce qui donnera:
<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=users&amp;mode=statut"></script>

Option mode=shortstatut

Cette option vous permet d'avoir la liste simplifiée des utilisateurs avec leur statut.
<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=users&amp;mode=shortstatut"></script>

Option mode=json

Avec cette option, vous obtiendrez la version json de la liste des utilisateurs.
<?php $online = file_get_contents('https://zeolia.chat/scripts.php?chan=CANAL&action=users&mode=json'); ?>
Le format des données est :
{
	"<pseudo en minuscules>" : {
		"nick" : <pseudo>,
		"realname" : <nom réel>,
		"statut" : <statut (@, %, + ou rien)>,
		"signon": <dateconnexion YYYY-MM-DD HH:mm:ss>,
		"delay": <durée de connexion lisible>,
	},
	"crazycat" : {
		"nick" : "CrazyCat",
		"realname" : "crazycat",
		"statut" : "@";,
		"signon": "2021-03-18 08:08:57,
		"delay": "3 heures et 36 minutes",
	},
	...
}

Option nobot=true

Avec cette option, la liste affichée excluera les robots de service et les eggdrops déclarés comme tels.
<script type="text/javascript" src="https://zeolia.chat/scripts.php?chan=CANAL&amp;action=users&amp;mode=statut&amp;nobot=true"></script>