Messages : 2,337
Sujets : 191
Inscription : Apr 2004
08/01/2017, 18:12
(Modification du message : 08/01/2017, 18:13 par CrazyCat.)
Tu fais ton ban via le robot de service. Le ban-time n'agit que sur les bans posés directement par l'eggdrop.
Si tu passes par chanserv, il faut que tu envoies la durée du ban dans ta commande:
ChanServ a écrit :Syntaxe : ban canal [+expiration] {pseudo | masque} [raison]
Ton expiration doit être
+5m
Messages : 140
Sujets : 28
Inscription : Mar 2012
Niveau d’avertissement :
0%
Bonjour et merci pour cette précision je vois ça après le taff et fait un retour par la suite
Bien à toi.
Bye.
Messages : 2,337
Sujets : 191
Inscription : Apr 2004
Et si tu mettais ici exactement ce que tu envoies à ChanServ ?
Et si tu faisais un /msg ChanServ help ban ?
Messages : 2,337
Sujets : 191
Inscription : Apr 2004
Ok, tu es donc sur une vieille version d'anope.
Donc soit tu poses directement le ban dans l'eggdrop sans passer par chanserv, soit il faut que tu crées un timer pour retirer le ban après le temps désiré.
Pour info, utiliser les alias comme "cs" est une mauvaise idée, il vaut mieux faire "PRIVMSG ChanServ", ce qui te permet d'être plus portable. Si jamais tu changeais de serveur et qu'il ne gère pas les alias, ou que tu changes de services, ça ne fonctionnerait plus.
Il vaut mieux définir au début de ton script les pseudos des services et leur faire des messages.
Messages : 140
Sujets : 28
Inscription : Mar 2012
Niveau d’avertissement :
0%
Je partirais plutôt sur le timer puis de cette façon j'approfondie mes connaissance en tcl. Par contre je n'ai aucune idée de la marche à suivre pour se faire..
Merci pour l'info je corrigerais le code pour remplacer les alias "cs" et autre
Bien à toi.
Bye.
Messages : 299
Sujets : 8
Inscription : Dec 2008
Niveau d’avertissement :
0%
coucou,
Effectivement tout à fait possible, seul bemol, ça retirera TOUS les bans aprés 5mn , peut etre ne veut il retiré que le ban sur flood.
Messages : 710
Sujets : 65
Inscription : Apr 2010
Niveau d’avertissement :
0%
Prenons dans l'ordre.
Tu veut que le bot retire le ban au bout de 5 minutes si cette personne fût bannis par un Opérateur du channel ?
Messages : 140
Sujets : 28
Inscription : Mar 2012
Niveau d’avertissement :
0%
Bonsoir,
le code que j'ai créé se sert de chanserv pour faire les bans donc je ne peu pas utiliser le ban-time de l'eggdrop.
Se que je voudrais c'est que quand on pose un ban en se servant des commandes du bot sa deban au bout de 5 minutes.
Mais que sa deban juste se ban la pas les autres
je sais pas si je suis assez claire :s
Bien à vous.
Bye.
Messages : 710
Sujets : 65
Inscription : Apr 2010
Niveau d’avertissement :
0%
Bonsoir,
D'accord pour ce premier point.
J'ai lut plus haut un code concernant le ban pour flood.
Dit moi si je me trompe, mais en faite tu veut que sa ban si flood ou autre truc concernant la modération, puis que sa retire ce ban ci au bout de X minutes (Ont part dans l'hypotèse que le ban posé et via le bot, donc que c'est le bot qui ban la victime).
En m'exprimant mieux :
User-Ban flood sur le salon, Eggdrop pose avertissement.
User-Ban continue, Eggdrop Pose un ban sur User-Ban.
5 minutes s'écoule, Eggdrop retire le ban poser sur User-Ban.
C'est plus ou moins ça ?
Je parle dans le contexte si c'est un code de modération bien évidament.
Si je fait fausse route, dit le moi.
Merci de ta patience pour me répondre, c'est pour mieux apporter de l'aide avec de la compréhension.
Messages : 2,337
Sujets : 191
Inscription : Apr 2004
Tout ce qu'il veut, c'est que si un opérateur tape
!bs machin, machin soit banni du canal et que ce ban soit retiré après 5 minutes.
Il suffit de lire le premier post de ce fil.
Donc, il faut que la procédure appelée par !bs mette un ban et appelle un timer qui l'enlèvera 5 minutes plus tard.
Peut-être que l'utilisation de
after serait mieux que celle d'un timer.