« Sysop » : différence entre les versions

De WikiIRC
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 4 : Ligne 4 :




<strong>Version actuelle:</strong> Sysop 1.1.27-stable (26/07/2020)
<strong>Version actuelle:</strong> Sysop 1.1.29-stable (03/09/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
Ligne 14 : Ligne 14 :
<strong>Date de mise à jour importante:</strong> 10 au 24 Janvier 2020. Le bot «Nodebot» a changé de nom et devient «Sysop». 2356 lignes de codes.
<strong>Date de mise à jour importante:</strong> 10 au 24 Janvier 2020. Le bot «Nodebot» a changé de nom et devient «Sysop». 2356 lignes de codes.


<strong>Date de mise à jour mineure:</strong> 26 juillet 2020. 2731 lignes de codes.
<strong>Date de mise à jour mineure:</strong> 03 septembre 2020. 2985 lignes de codes.


<strong>But de sa création:</strong> Robot services nouvelle génération et puissant. C'est un bot ressemblant à l'eggdrop <em>Léa Service</em> (et <em>Eva Service</em>) écrits en TCL qui sont des bots obsolètes depuis la fin des versions d'UnrealIRCd 3.2.x et Anope 1.x.  
<strong>But de sa création:</strong> Robot services nouvelle génération et puissant. Il dépasse les normes de l'IRC en allant plus loin. C'est un bot ressemblant à l'eggdrop <em>Léa Service</em> (ou à <em>Eva Service</em>) écrits en TCL qui sont des bots obsolètes depuis la fin des versions d'UnrealIRCd 3.2.x et Anope 1.x, dont en 2020 nous utilisons UnrealIRCd 5.0.x avec Anope 2.0.x


<strong>Commande help:</strong> /sysop help
<strong>Commande help:</strong> /sysop help
Ligne 79 : Ligne 79 :
*Log des commandes envoyées sur Sysop (réussite ou non) dans le salon des services.
*Log des commandes envoyées sur Sysop (réussite ou non) dans le salon des services.


== Liste de ce que fait le bot Sysop en exclusivité (aucun bot concurrent connu) ==
== Liste de ce que fait le bot Sysop en exclusivité (unique dans son genre) ==
*Attribution des idents (avec CHGIDENT)
*Attribution des idents (avec CHGIDENT)
*Modération automatique sur les VPN et Proxy à la connexion.
*Modération automatique sur les VPN et Proxy à la connexion.
Ligne 86 : Ligne 86 :
*Traitement des abus et d'autres APIs en json/php
*Traitement des abus et d'autres APIs en json/php
*Notifications d'urgences
*Notifications d'urgences
*Gestions des +R à des utilisateurs spécifiques (tranches d'ages, aux membres, ...)
*Autres gestions...
*Autres gestions...

Version du 3 septembre 2020 à 16:09

Sysop est un robot services 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.29-stable (03/09/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 codes.

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

Date de mise à jour mineure: 03 septembre 2020. 2985 lignes de codes.

But de sa création: Robot services nouvelle génération et puissant. Il dépasse les normes de l'IRC en allant plus loin. C'est un bot ressemblant à l'eggdrop Léa Service (ou à Eva Service) écrits en TCL qui sont des bots obsolètes depuis la fin des versions d'UnrealIRCd 3.2.x et Anope 1.x, dont en 2020 nous utilisons UnrealIRCd 5.0.x avec Anope 2.0.x

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.
  • SAY [salon] [message] : Permet d'envoyer un message dans un salon de type BotServ Say pour rappeler une ligne de la nétiquette ou autre.

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 charognard, crapule, pas futé, coriace, détraqué...

- Utilisateur dépassant les interdictions des lois : zoophilie, drogue, alcool aux mineurs...

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 discussionner.com et sur l'IRCd.

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
  • 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.
  • Log des commandes envoyées sur Sysop (réussite ou non) dans le salon des services.

Liste de ce que fait le bot Sysop en exclusivité (unique dans son genre)

  • Attribution des idents (avec CHGIDENT)
  • Modération automatique sur les VPN et Proxy à la connexion.
  • Blacklisteur d'IPv6 si elle disponible à la connexion (A revoir)
  • Blacklisteur d'IPv4 et CIDR et plages IP (en regex)
  • Traitement des abus et d'autres APIs en json/php
  • Notifications d'urgences
  • Gestions des +R à des utilisateurs spécifiques (tranches d'ages, aux membres, ...)
  • Autres gestions...