Sysop : Différence entre versions

De Wiki IRC
Sauter à la navigation Sauter à la recherche
 
(11 révisions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
  
  
<strong>Version actuelle:</strong> Sysop 1.1.5-stable (14/01/2020)
+
<strong>Version actuelle:</strong> Sysop 1.1.13-stable (24/01/2020)
  
 
<strong>Programmé en:</strong> Node.JS, JavaScript, PHP, MySQL et IRC framework
 
<strong>Programmé en:</strong> Node.JS, JavaScript, PHP, MySQL et IRC framework
  
<strong>Licence:</strong> Propriétaire - Gilou
+
<strong>Licence:</strong> Propriétaire - Madx pour discussionnner.com
  
 
<strong>Date de création:</strong> 30 Juillet 2019 sous le pseudonyme «Nodebot». 5 lignes de code.
 
<strong>Date de création:</strong> 30 Juillet 2019 sous le pseudonyme «Nodebot». 5 lignes de code.
  
<strong>Date de mise à jour importante:</strong> 10 au 13 Janvier 2020. Le bot change de nom et devient «Sysop». 1804 lignes de code.
+
<strong>Date de mise à jour importante:</strong> 10 au 24 Janvier 2020. Le bot a changé de nom et devient «Sysop». 2356 lignes de code.
 +
 
 +
<strong>But de sa création:</strong> Pour remplacer le bot <em>Eva</em> écrit en PHP, dont celui-ci était une alternative au bot <em>Léa Service</em> écrit en TCL.  
  
 
<strong>Commande help:</strong> /sysop help
 
<strong>Commande help:</strong> /sysop help
  
 
<strong>Commande:</strong> /sysop [commande]
 
<strong>Commande:</strong> /sysop [commande]
 +
 +
<strong>Commande alternative:</strong> /msg Sysop [commande]
  
 
==Liste des commandes pour les modérateurs (level minimum) ==
 
==Liste des commandes pour les modérateurs (level minimum) ==
Ligne 22 : Ligne 26 :
 
*UWHOIS [pseudo] : Whoiser un pseudo.
 
*UWHOIS [pseudo] : Whoiser un pseudo.
  
==Liste des commandes pour les globops, ircops, admins (level minimum) ==
+
==Liste des commandes pour les globops, ircops, admins, netadmins (level minimum) ==
  
 
*GLOBOP GLINE [pseudo/ip] [durée] [motif] : Gliner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
 
*GLOBOP GLINE [pseudo/ip] [durée] [motif] : Gliner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
 
*GLOBOP UNGLINE [ip] : Ungliner une adresse IP
 
*GLOBOP UNGLINE [ip] : Ungliner une adresse IP
 
*GLOBOP GLINELIST [account] : Liste des glines par Sysop. Le account de l'opérateur n'est pas obligatoire.
 
*GLOBOP GLINELIST [account] : Liste des glines par Sysop. Le account de l'opérateur n'est pas obligatoire.
 +
-
 
*GLOBOP SHUN [pseudo/ip] [durée] [motif] : Shuner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
 
*GLOBOP SHUN [pseudo/ip] [durée] [motif] : Shuner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
 
*GLOBOP UNSHUN [ip] : Unshuner une adresse IP
 
*GLOBOP UNSHUN [ip] : Unshuner une adresse IP
 
*GLOBOP SHUNLIST [account] : Liste des shuns par Sysop. Le account de l'opérateur n'est pas obligatoire.
 
*GLOBOP SHUNLIST [account] : Liste des shuns par Sysop. Le account de l'opérateur n'est pas obligatoire.
 +
-
 
*GLOBOP KILL [pseudo] [motif] : Killer le pseudo
 
*GLOBOP KILL [pseudo] [motif] : Killer le pseudo
 
*GLOBOP TEMPSHUN [pseudo] [motif] : Shun temporaire du pseudo, il sera unshun à la prochaine déconnexion.
 
*GLOBOP TEMPSHUN [pseudo] [motif] : Shun temporaire du pseudo, il sera unshun à la prochaine déconnexion.
Ligne 36 : Ligne 42 :
 
*ADMIN BLACKLIST BOTH ADD [regex-ident] [regex-ip] [motif] : Blacklister un ident et une ip à la connexion.
 
*ADMIN BLACKLIST BOTH ADD [regex-ident] [regex-ip] [motif] : Blacklister un ident et une ip à la connexion.
 
*ADMIN BLACKLIST IDENT ADD [regex-ident] [motif] : Blacklister un ident à la connexion.
 
*ADMIN BLACKLIST IDENT ADD [regex-ident] [motif] : Blacklister un ident à la connexion.
*ADMIN BLACKLIST IP ADD [regex-ip] [motif] : Blacklister un ident ou une ip à la connexion.
+
*ADMIN BLACKLIST IP ADD [regex-ip] [motif] : Blacklister une ip à la connexion.
 
-
 
-
 
*ADMIN BLACKLIST BOTH DEL [regex-ident] [regex-ip] : Déblacklister un ident et une ip.
 
*ADMIN BLACKLIST BOTH DEL [regex-ident] [regex-ip] : Déblacklister un ident et une ip.
 
*ADMIN BLACKLIST IDENT DEL [regex-ident] : Déblacklister un ident à la connexion.
 
*ADMIN BLACKLIST IDENT DEL [regex-ident] : Déblacklister un ident à la connexion.
 
*ADMIN BLACKLIST IP DEL [regex-ip] : Déblacklister un ip à la connexion.
 
*ADMIN BLACKLIST IP DEL [regex-ip] : Déblacklister un ip à la connexion.
 +
*ADMIN BLACKLIST LIST : Voir la liste des blacklistes.
 +
-
 +
*ADMIN BADNICK ADD [regex-nick] [durée] : Interdire un pseudo à la connexion.
 +
*ADMIN BADNICK DEL [regex-nick] : Supprimer l'interdiction d'un pseudo à la connexion.
  
 
<div style="background-color: #f7f1e8;border: solid 1px #000;padding: 5px;font-size: 14px;">
 
<div style="background-color: #f7f1e8;border: solid 1px #000;padding: 5px;font-size: 14px;">
 
Attention : Les blacklistes permanentes causent de nombreux dommages (perte d'habitué, tchat concurrent, colère, etc...), pour cela il faut blacklister que pour les causes suivantes:
 
Attention : Les blacklistes permanentes causent de nombreux dommages (perte d'habitué, tchat concurrent, colère, etc...), pour cela il faut blacklister que pour les causes suivantes:
  
- Utilisateur reconnu comme fou ou bordélique de première classe (contourneur, illégalité, pervert narcissique-mode-drogué-ou-fou, malade mental ...)
+
- Utilisateur reconnu comme fou ou bordélique de première classe (contourner, illégalité, pervert narcissique-mode-drogué-ou-fou, malade mental ...)
  
 
- Utilisateur reconnu comme très pervers (détraqué sexuel, pédophile, ...)  
 
- Utilisateur reconnu comme très pervers (détraqué sexuel, pédophile, ...)  
Ligne 52 : Ligne 62 :
  
 
</div>
 
</div>
 +
 +
== Liste des commandes pour les netadmins (level minimum) ==
 +
*NETADMIN DROPGROUPACCOUNT [pseudo] (-sqlban) : Supprimer un pseudo et ses aliases dans NickServ. Facultatif: le flag "-sqlban" permet de bannir le compte membre inscrit sur le site.
  
 
== Liste de ce que fait le robot en bot autonome ==
 
== Liste de ce que fait le robot en bot autonome ==
Ligne 57 : Ligne 70 :
 
*Vérification des identifications SASL
 
*Vérification des identifications SASL
 
*Vérification des identifications NickServ
 
*Vérification des identifications NickServ
*Logguer dans le salon des chanroots
+
*Log dans le salon des chanroots
*Blacklisteur d'IPv6 (A revoir)
+
*Blacklisteur d'IPv6 si elle disponible à la connexion (A revoir)
 
*Traiteur des plaintes
 
*Traiteur des plaintes
*Système de news de Wiki-IRC.com sur le salon #athenes en tapant <code>!new</code> ou à l'ajout et est répété toutes les 4h.
+
*Système de news de Wiki-IRC.com sur le salon #athenes en tapant <code>!new</code> ou à l'ajout et est répété toutes les 4h.
 +
*Modération automatique sur les VPN à la connexion.
 +
*Log des commandes envoyées sur Sysop (réussite ou non) dans le salon des services.
  
 
== Liste des futures fonctionnalités ==
 
== Liste des futures fonctionnalités ==
 
Reproduire de nombreuses fonctionnalités de ce qu'il existait déjà sur le robot Eva, afin de supprimer Eva, c'est-à-dire:
 
Reproduire de nombreuses fonctionnalités de ce qu'il existait déjà sur le robot Eva, afin de supprimer Eva, c'est-à-dire:
 
*Autoglineur de pseudo incorrect à la connexion et au changenick
 
*Gestions des VPN avec PHP et GeoIP2
 
 
*...
 
*...

Version actuelle datée du 24 janvier 2020 à 18:28

Sysop est un robot pour les administrateurs et pour les globops.

Le pseudo Sysop est un jeu de mot qui veut dire système opérateur.


Version actuelle: Sysop 1.1.13-stable (24/01/2020)

Programmé en: Node.JS, JavaScript, PHP, MySQL et IRC framework

Licence: Propriétaire - Madx pour discussionnner.com

Date de création: 30 Juillet 2019 sous le pseudonyme «Nodebot». 5 lignes de code.

Date de mise à jour importante: 10 au 24 Janvier 2020. Le bot a changé de nom et devient «Sysop». 2356 lignes de code.

But de sa création: Pour remplacer le bot Eva écrit en PHP, dont celui-ci était une alternative au bot Léa Service écrit en TCL.

Commande help: /sysop help

Commande: /sysop [commande]

Commande alternative: /msg Sysop [commande]

Liste des commandes pour les modérateurs (level minimum)

  • HELP - Liste des commandes de Sysop
  • UWHOIS [pseudo] : Whoiser un pseudo.

Liste des commandes pour les globops, ircops, admins, netadmins (level minimum)

  • GLOBOP GLINE [pseudo/ip] [durée] [motif] : Gliner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
  • GLOBOP UNGLINE [ip] : Ungliner une adresse IP
  • GLOBOP GLINELIST [account] : Liste des glines par Sysop. Le account de l'opérateur n'est pas obligatoire.

-

  • GLOBOP SHUN [pseudo/ip] [durée] [motif] : Shuner le pseudo pour XX temps. Les durées possibles sont: 15s, 10m, 1h, 4h, 1d, 2d
  • GLOBOP UNSHUN [ip] : Unshuner une adresse IP
  • GLOBOP SHUNLIST [account] : Liste des shuns par Sysop. Le account de l'opérateur n'est pas obligatoire.

-

  • GLOBOP KILL [pseudo] [motif] : Killer le pseudo
  • GLOBOP TEMPSHUN [pseudo] [motif] : Shun temporaire du pseudo, il sera unshun à la prochaine déconnexion.

Liste des commandes pour les admins (level minimum)

  • ADMIN BLACKLIST BOTH ADD [regex-ident] [regex-ip] [motif] : Blacklister un ident et une ip à la connexion.
  • ADMIN BLACKLIST IDENT ADD [regex-ident] [motif] : Blacklister un ident à la connexion.
  • ADMIN BLACKLIST IP ADD [regex-ip] [motif] : Blacklister une ip à la connexion.

-

  • ADMIN BLACKLIST BOTH DEL [regex-ident] [regex-ip] : Déblacklister un ident et une ip.
  • ADMIN BLACKLIST IDENT DEL [regex-ident] : Déblacklister un ident à la connexion.
  • ADMIN BLACKLIST IP DEL [regex-ip] : Déblacklister un ip à la connexion.
  • ADMIN BLACKLIST LIST : Voir la liste des blacklistes.

-

  • ADMIN BADNICK ADD [regex-nick] [durée] : Interdire un pseudo à la connexion.
  • ADMIN BADNICK DEL [regex-nick] : Supprimer l'interdiction d'un pseudo à la connexion.

Attention : Les blacklistes permanentes causent de nombreux dommages (perte d'habitué, tchat concurrent, colère, etc...), pour cela il faut blacklister que pour les causes suivantes:

- Utilisateur reconnu comme fou ou bordélique de première classe (contourner, illégalité, pervert narcissique-mode-drogué-ou-fou, malade mental ...)

- Utilisateur reconnu comme très pervers (détraqué sexuel, pédophile, ...)

- Utilisateur reconnu comme crapule, non-futé, coriace, détraqué...

Liste des commandes pour les netadmins (level minimum)

  • NETADMIN DROPGROUPACCOUNT [pseudo] (-sqlban) : Supprimer un pseudo et ses aliases dans NickServ. Facultatif: le flag "-sqlban" permet de bannir le compte membre inscrit sur le site.

Liste de ce que fait le robot en bot autonome

  • Anti-Idle : Permet de kickban les utilisateurs inactifs d'un salon spécifique après xx minutes d’inactivité.
  • Vérification des identifications SASL
  • Vérification des identifications NickServ
  • Log dans le salon des chanroots
  • Blacklisteur d'IPv6 si elle disponible à la connexion (A revoir)
  • Traiteur des plaintes
  • Système de news de Wiki-IRC.com sur le salon #athenes en tapant !new ou à l'ajout et est répété toutes les 4h.
  • Modération automatique sur les VPN à la connexion.
  • Log des commandes envoyées sur Sysop (réussite ou non) dans le salon des services.

Liste des futures fonctionnalités

Reproduire de nombreuses fonctionnalités de ce qu'il existait déjà sur le robot Eva, afin de supprimer Eva, c'est-à-dire:

  • ...