Un article de Communaute francophone sur les Eggdrops.

Article en cours de mise en forme
Les commandes
| Commande
|
Description
|
| .who
|
Liste les users de la Party-line
|
| .whom
|
Liste les users de la Party-line
|
| .echo off/on
|
Evite les retour de message dans la P-L
|
| .me
|
Agit sur la P-L
|
| .nick votrenick
|
Change votre nick dans la P-L
|
| .newpass votrepass
|
Change votre pass d'acces au bot
|
| .botinfo
|
Donne des info sur le bot
|
| .bottree
|
Arbre representant les bots connectés au botnet
|
Opérateur du bot
| Commande
|
Description
|
| .op $nick #chan
|
Donne le status OP Ã $nick sur $chan
|
| .deop $nick #chan
|
Retire le status OP de $nick sur $chan
|
| .kickban $nick $msg
|
Kick et ban de $nick pour la durée par défaut
|
| .kick $nick #chan $msg
|
Kick de $nick
|
| .+ban $nick #chan $msg
|
Ban de manière permanente
|
| .+ban $host
|
Ban tout les users avec l'host spécifié.
|
| .resetbans #chan
|
Enleve les bans non-permanent d'un chan
|
| .-ban $host
|
Retire les ban d'un host spécifique
|
| .+ignore $host
|
Ignore tout les users avec cette host
|
| .-ignore $host
|
Retire l'ignore d'un host
|
| .bans #chan all
|
Affiche les bans permanents
|
| .say $msg
|
Fait parler le bot
|
| .act $msg
|
Fait agir le bot
|
| .msg $nick
|
Envoie un query par le bot
|
| .topic $msg
|
Change le topic.
|
| .invite $nick #chan
|
Invite quelqu'un sur un chan.
|
| .servers
|
Liste les serveurs utilisés par le bot.
|
| .channel #chan
|
liste les users d'un chan
|
| .console #chan $modes
|
change le mode d'un chan
|
| .match $nick
|
Info sur un user
|
| .whois $nick
|
Info sur un user
|
Maître du bot (master)
| Commande
|
Description
|
| .chaninfo #chan
|
Affiche la config du bot pour un chan
|
| .save
|
Sauve le fichier user du bot
|
| .reload
|
Relance la le fichier utilisateur du bot
|
| .rehash
|
Relance le bot sans le deconnecter
|
| .restart
|
Relance le bot
|
| .adduser $nick
|
Ajoute un user present
|
| .deluser $nick
|
Enleve un user present
|
| .+user $nick $host
|
Ajoute un utlisateur et son host
|
| .-user $nick
|
Enleve un utilisateur
|
| .+host $nick $host
|
Ajoute un host a un nick existant
|
| .-host $nick $host
|
Enleve un host
|
| .+bot $nick $host
|
Ajoute un bot et son host
|
| .-bot $nick $host
|
Enleve un bot et son host
|
| .chattr $nick +$flag
|
Ajoute un flag a un user
|
| .chattr $nick -$flag
|
Enleve un flag a un user
|
| .chpass $nick newpass
|
Change le pass d'un user
|
| .chnick
|
Change le nick d'un user
|
| .chinfo $nick $msg
|
Change le msg d'accueil
|
| .jump $serveur
|
Change le bot de serveur
|
| .status
|
Bilan general
|
Propriétaire du bot(owner)
| Commande
|
Description
|
| .+chan #chan
|
Fait rejoindre un chan au bot
|
| .-chan #chan
|
Fait quitter un chan au bot
|
| .chansave #chan
|
Sauve la config du bot pour un chan
|
| .chanload #chan
|
Relance la config du bot pour un chan
|
| .chanset $variable
|
Cf "mode chanset"
|
| .set $variable valeur
|
Cf fichier de configuration
|
| .loadmodule
|
Charge un module
|
| .unloadmodule
|
Enleve un module
|
| .die $msg
|
Tue le bot, $msg=raison
|
Remarques
- Les noms précedés de $, sont des valeurs qu'il faut remplacer.
- Les noms précédés de #, sont des noms de chan.
- Beaucoup de commandes peuvent s'appliquées a un chan ou alors a tout les chan. Pour cela il suffit d'ajouter #chan dans la commande.
Les Flags
Un flag ou drapeau est une variable qui a des valeurs possibles imposées. Ces valeurs peuvent être booléenne (binaires, 1 ou 0) ou sous forme de caractères (habituellement une lettre).
Principe
Dans le cas des flags sous forme de caractères, on peut souvent les cumuler lors de l'affectation. Lorsqu'ils sont cumulés dans un Bind, il suffit qu'un seul ait une concordance.
Cumul et héritage
Très fréquemment en Tcl, les flags correspondent à des droits, il y a donc parfois une notion de niveau et d'héritage.
Par exemple, si vous affectez le flag +o (opérateur) à un utilisateur, il aura par défaut les droits inférieurs (donc +l qui correspond à semi-opérateur). Vous pouvez aussi lui affecter le flag +f (friend), ce qui donnera au final: +flo.
Flag global / local
Au niveau de l'eggdrop, on distingue très fréquemment un flag global (qui est donc pour l'utilisation de l'eggdrop) d'un flag local (qui est spécifique à une zone de l'eggdrop). Une zone est fréquemment un canal sur lequel se trouve l'eggdrop.
Flags globaux
| Flag
|
Nom
|
Description
|
| n
|
owner (propriétaire)
|
L'utilisateur a le contrôle absolu de l'eggdrop. Ne donner cet accès qu'aux personnes en qui vous avaez une confiance totale
|
| m
|
master (maître)
|
Cet utilisateur a accès à la plupart des commandes de l'eggdrop
|
| t
|
botnet-master (maître du botnet)
|
L'utilisateur a un accès complet à toutes les commandes et fonctionnalités en rapport avec le botnet
|
| a
|
auto-op
|
L'utilisateur a automatiquement le statut d'opérateur (@) lorsqu'il rejoint un canal
|
| o
|
op
|
L'utilisateur a un accès opérateur sur tous les canaux de l'eggdrop
|
| y
|
auto-halfop
|
L'utilisateur a automatiquement le statut de semi-opérateur (%) lorsqu'il rejoint un canal
|
| l
|
halfop
|
L'utilisateur a un accès semi-opérateur sur tous les canaux de l'eggdrop
|
| g
|
auto-voice
|
L'utilisateur a automatiquement le statut de voix (+) lorsqu'il rejoint un canal
|
| v
|
voice
|
L'utilisateur obtient automatiquement une voix sur les canaux en +autovoice
|
| f
|
friend (ami)
|
L'utilisateur n'est pas puni pour flood (ou autres)
|
| p
|
party (party-line
|
L'utilisateur a accès à la Party-Line
|
| q
|
quiet (calme)
|
L'utilisateur ne reçoit pas de voix sur les canaux en +autovoice
|
| r
|
dehalfop
|
L'utilisateur ne peut pas avoir le statut semi-opérateur sur les canaux de l'eggdrop
|
| d
|
deop
|
L'utilisateur ne peut pas avoir le statut opérateur sur les canaux de l'eggdrop
|
| k
|
auto-kick
|
L'utilisateur est automatiquement kické et banni
|
| x
|
xfer
|
L'utilisateur a accès à la zone de transferts de fichiers de l'eggdrop (si existante) et peut envoyer et recevoir des fichiers à /de l'eggdrop
|
| j
|
janitor (concierge)
|
L'utilisateur peut effectuer des opération de maintenance dans la zone de transferts de fichiers (si existante).
|
| c
|
common (commun)
|
Ceci indique un utilisateur se connectant depuis un "lieu public". L'utilisateur est reconnu par son pseudo et non pas son host
|
| b
|
bot (robot)
|
L'utilisateur est un robot
|
| w
|
wasop-test
|
L'utilisateur doit avoir été opérateur (pour les procédure +stopnethack)
|
| z
|
washalfop-test
|
L'utilisateur doit avoir été semi-opérateur (pour les procédure +stopnethack)
|
| e
|
nethack-exempt
|
L'utilisateur n'est pas concerné par la protection stopnethack
|
| u
|
unshared (non-partagé)
|
L'enregistrement utilisateur n'est pas envoyé aux autres robots
|
| h
|
highlight
|
Affiche le texte en gras des fichiers d'aide
|
Flags locaux
Tous le flags globaux hormis u, h, b, c, x, j, et p peuvent aussi être utilisés comme flags locaux (à portée sur un canal)
Flags Botnet
| Flag |
Nom |
Description
|
| +s |
Share (passif) |
Reçoit les données partagées d'un autre eggdrop
|
| +p |
Share (agressif) |
Envoit ses données à un autre eggdrop
|
| +g |
Global share |
Partage de toutes les données
|
| +h |
Hub |
Cet eggdrop est un hub du botnet
|
| +l |
Leaf |
Cet eggdrop ne peut pas être hub
|
| +r |
Reject |
Cet eggdrop est interdit sur le botnet
|
| +i |
Isolate |
Cet eggdrop est isolé du autres
|

Les flags
+s &
+p bug de temps à autre, à surveiller.
Les modes
Console utilisateur
| Flag
|
Description
|
| m
|
Affiche mes msg privés et les CTCP envoyé au bot.
|
| p
|
Affiche les msg et CTCP envoyé sur le chan
|
| k
|
Affiche les K/B/changement de mode sur le chan
|
| j
|
Affiche Join/Part/changement de nick/SIGNOFF sur le chan
|
| b
|
Affiche les Link/Unlink avec les autre bots
|
| c
|
Affiche les commandes des users
|
| x
|
Affiche les envois des fichiers
|
| s
|
Affiche mes msg du serveurs, connections et deconnections
|
| w
|
Affiche les msg entre ircop
|
| o
|
Affiche les notices des autres bots.
|
Chanset
| Mode
|
Description
|
| chanmode
|
Donne les modes qui sont forcés par le bot
|
| idle-kick
|
Kick les user non +f qui sont sur le chan depuis x min
|
| need-op
|
Pour que le bot s'auto-op
|
| need-invite
|
Pour que le bot s'auto-invite
|
| need-key
|
Pour que le bot rentre dans un chan avec la key
|
| need-unban
|
Pour que le bot se deban tout seul.
|
| need-limit
|
Pour que le bot puisse rentrer dans un chan plein en +l
|
| clearbans
|
Retire les bans d'un chan lorsque le bot le rejoint
|
| enforcebans
|
Kick les users qui ont un host ban
|
| userbans
|
Autorise d'autre users a mettre un ban
|
| autoop
|
Op automatiquement les users +o lorsqu'ils joignent un chan.
|
| bitch
|
Autorise seulement les users +o a etre op sur un chan
|
| greet
|
Dit la user info lors d'un join sur le chan
|
| protectops
|
Re-op les users protéger si ils ont ete deop.
|
| statuslog
|
Log le channel status toutes les 5 min (par defaut)
|
| stopnethack
|
De-op tout les non +o qui rejoigne le chan avec un serveur op.
|
| revenge
|
Prend une revanche sur tout ceux qui kick/deop le bot
|
| secret
|
Ne donne pas d'info a propos du chan sur le botnet.
|
Remarques
- Tout ces modes peuvent se configurer directement sur le fichier de configuration du bot.