Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Recherche : Script Protection
#1
Bonjour tout le monde,
Ce que je veux est simple, mais impossible de le trouver via google (je cherche surement mal). Mon eggdrop est parfaitement configuré et fonctionne a merveille sur quakenet : il gère un chan vip ou tout le monde est +o.
Ce que j'aimerai, c'est que personne ne puisse kick,ban,voice,op et changer les mods.
Je ne connais rien en tcl.

Merci d'avance pour votre aide.
Cordialement.
#2
Ne mets pas tes users en +o ça sera plus simple ...
(Si qq deop ton egg, ça revient au même que de ne rien avoir)
#3
L'idée de BdS est bonne, mais je crois que QuakeNet possède des services. Il suffit que l'eggdrop soit déclaré comme protégé (le SOP d'epona) pour limiter les risques.
Ensuite, les différents need-* peuvent t'aider:

Code:
.chanset #canal need-op putserv "PRIVMSG #canal :op me cos i'm lame!"
.chanset #canal need-invite putserv "PRIVMSG #canal :let me in!"
.chanset #canal need-key putserv "PRIVMSG #canal :let me in!"
.chanset #canal need-unban putserv "PRIVMSG #canal :let me in!"
.chanset #canal need-limit putserv "PRIVMSG #canal :let me in!"
Tout ceci en party-line et en adaptant les messages (bon utilisateur et syntaxe adéquate)
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#4
Tout d'abord merci de répondre si rapidement.

BdS : Mon chan est un chan privé (vip), les utilisateurs restent seulement si ils ont le +o, de plus le bot doit empecher le deop aussi je ne l'ai pas précisé, beaucoup de chan sont fait comme ça sur quakenet, don c'est que ça doit etre possible.

CrazyCat : Ces messages vont me prevenir si le bot est deop ou kick etc ... ?

Je cherche a ajouter ces protections car quelqu'un a take over le chan il y a de ça 2 semaines :(

Cordialement.
#5
Non, l'exemple donné est seulement un exemple, mais tu peux transformer en:

Code:
.chanset #canal need-unban putserv "PRIVMSG chanserv :unban"
Il faut utiliser au maximum les commandes directes vers les services, ce qui permet à l'eggdrop d'être presque autonome.
Et pense à activer les modes revenge, nodesynch et bitch sur le canal.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#6
Lorsque je rentre :
.chanset #monchan need-unban { putserv "PRIVMSG Q :invite #monchan" }

le bot me repond : Due to security concerns, only permanent owners can set these modes.

Je ne comprend pas je suis le seul utilisateur dessus... donc forcement le owner ?

Tout simplement, j'aimerai que si quelqu'un kick, deop, ... fasse quoi que ce soit, il soit kick ban.
#7
salut Vincent_ ;

ton bot te donne la reponse à ta question :)
Quote:Due to security concerns, only permanent owners can set these modes
en fait il te dit que pour des raisons de securité ,seuls le /les owner permanants peuvent mettre ces modes.

ce qui implique que tu soit inscrit dans le fichier eggdrop.conf en tant que tel.

• dans ton fichier de eggdrop.conf :
Quote:# Un-comment the next line and set the list of owners of the bot. You NEED to change this setting.
#set owner "MrLame, MrsLame"

set owner "TON HANDLE CONNU PAR TON EGGDROP" ( ton pseudo en tant que owner de l'eggdrop,et pense a decommenter/ " virer le # " de devant la ligne dans ton eggdrop.conf,une fois fait, enregistre et .restart ton eggdrop .)
#8
Tout d'abord, il ne faut pas mettre les accolades dans la commande en party-line.
Ensuite, pour être permanent owner, il faut que tu sois déclaré comme tel dans le fichier de configuration (ligne set owner "...." dans le .conf)
Et finalement, pour que l'eggdrop se venge, il faut régler le mode revenge comme il faut:
Quote:# revenge-mode 0
# This settings defines how the bot should punish bad users when
# revenging. There are four possible settings:
# 0 Deop the user.
# 1 Deop the user and give them the +d flag for the channel.
# 2 Deop the user, give them the +d flag for the channel, and kick them.
# 3 Deop the user, give them the +d flag for the channel, kick, and ban them.
Pour toi, c'est donc le mode 3 qui s'applique
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#9
Merci, c'est parfait, il me manque le moyen d'ajouter des exceptions sur certaines personnes, et faire de meme pour le changement de mode du chan (kick+ban).

En revanche lorsque je défini :
.chanset #monchan need-unban { putserv "PRIVMSG Q :invite #monchan" }

Et que je ban mon bot, je ne le vois pas se deban ???
#10
salut Vincent_

1°) Concernant le fait que le bot n'esayes pas de ce debannir

Je pense que c'est justement pareceque c'est TOI qui le banni, et vu que tu est son "maître" avec les flags adequats ^^ mnpf (minium) , il ne reagi donc pas.

2°) Pour la question des " vip exeption"

Je pense que si tu ajoutes "tes" users à qui tu veux mettre une exeption dans la liste d'amis de de ton eggdrop, ça devrait resoudre le soucis. ainsi que peut etre certains bots qui sait :p

user:
.+user pseudo1
.+host pseudo1 host
.chattr pseudo1 +flagVoulu #salon

..+user pseudo2
.+host pseudo2 host
.chattr pseudo2 +flagVoulu #salon



bot
.+bot botname1
.+host botname1 host
.chattr botname1 +flagVoulu #salon

.+bot botname2
.+host botname2 host
.chattr botname2 +flagVoulu #salon


.save
#11
Vincent_ Wrote:En revanche lorsque je défini :
.chanset #monchan need-unban { putserv "PRIVMSG Q :invite #monchan" }
Et que je ban mon bot, je ne le vois pas se deban ???
C'est peut-être que lorsqu'il est banni, il demande à être invité sur le canal ?
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#12
Non, en party line il dit qu'il y a une erreur dans le script "need-unban",


<VHbot> [13:09] Tcl error in script for 'need-unban':
<VHbot> [13:09] invalid command name " putserv "PRIVMSG Q :unbanme #Klassrum" "
<VHbot> [13:09] Server says I'm not on channel: #Klassrum
<VHbot> [13:09] Tcl error in script for 'need-unban':
<VHbot> [13:09] invalid command name " putserv "PRIVMSG Q :unbanme #Klassrum" "
<VHbot> [13:10] Tcl error in script for 'need-unban':
<VHbot> [13:10] invalid command name " putserv "PRIVMSG Q :unbanme #Klassrum" "
#13
salut ,

de memoire la commande n'est pas " /msg chanserv unbanme #salon " mais " /msg chanserv unban #salon"
ce qui serait pour toi : en party line :


Code:
.chanset  #Klassrum need-unban putserv "PRIVMSG chanserv :unban"
#14
Sur quakenet, ce n'est pas chanserv, c'est le Q bot, mais je vais essayer avec unban.

Mais dans l'aide du Q : -Q- UNBANME Removes any bans affecting you from a channel.


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Recherche] Script TCL "Chat Perché" nieriks 3 4,389 11/07/2013, 20:06
Last Post: nieriks
  [Recherche] Script Autovoice Prototype 14 8,107 09/05/2013, 22:24
Last Post: Prototype
  protection T4tou 1 3,742 05/07/2011, 05:07
Last Post: aliasangelius
  [Recherche] Script de modération tow 3 5,624 03/06/2011, 13:14
Last Post: aliasangelius
  [KILL] Protection de la commande /oper pseudo FauxPass mecmec 12 7,077 24/04/2011, 23:14
Last Post: aliasangelius
  Recherche de script blacklist Amelie 8 5,591 28/11/2010, 18:25
Last Post: Amelie
  Recherche : Script Anti TO Behemoth 5 5,154 10/07/2009, 12:29
Last Post: loulou7593
  join/Part Protection N3bIlIm 3 4,640 12/05/2008, 18:19
Last Post: N3bIlIm
  Recherche de script stephane 4 4,970 03/04/2008, 21:31
Last Post: stephane

Forum Jump:


Users browsing this thread: 1 Guest(s)