Commandes Eggdrop

From Base de connaissances eggdrops & TCL
Jump to: navigation, search
Attention.png Article en cours de mise en forme

Les commandes

Utilisateurs de la Party line

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 ou retire 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

Attention.png 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.