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.
Répondre Avertir
#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)
CrazyCat a écrit :La prochaine fois, essaye d'imaginer que j'ai un cerveau ...
Répondre Avertir
#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)
Répondre
#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 Sad

Cordialement.
Répondre Avertir
#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.
Répondre
#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.
Répondre Avertir
#7
salut Vincent_ ;

ton bot te donne la reponse à ta question Smile
Citation :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 :
Citation :# 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 .)
Répondre Avertir
#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:
Citation :# 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
Répondre
#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 ???
Répondre Avertir
#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
Répondre Avertir
#11
Vincent_ a écrit :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 ?
Répondre
#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" "
Répondre Avertir
#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"
Répondre Avertir
#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.
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté