22/12/2015, 05:29
(This post was last modified: 22/01/2016, 12:59 by Scorpio.)
Bonjour.
Voici mon soucis ... J'ai un gros soucis avec un code. Voulant faire la commande /msg Operator voice #salon Hephaistos dans mon serveur, ça me mets d'autres modes ...
ça me mets ceci :
[ 04:25:32 ] ¤ Mode ¤ Operator -> +ieh +v!*@* Hephaistos
Voici mon code :
C'est la première fois que je fait un code utilisant la commande /msg <bot> ...
Merci à vous d'avance.
Il y a plusieurs soucis dans ta procédure.
Tout d'abord, tu fais un /msg, donc ce n'est pas sur un canal mais en privé. La procédure ne reçoit pas le canal, il est dans les arguments (voir : bind msg). Et le $nick reçu est celui de la personne qui contacte l'eggdrop, or tu veux voicer la personne qui est en second argument de ta commande (que je passe en "victim").
Ensuite, utiliser un putquick "mode" n'est pas la meilleure des solutions, utilise plutôt pushmode et flushmode.
Voici ce que pourrait donner ton script modifié:
Ce tcl n'est pas optimisé du tout, mais au moins tu as une base pour mieux faire :)
Merci bien pour le coup de pouce :) ça me donnera effectivement une base pour faire ce que je veux faire.
23/12/2015, 02:34
(This post was last modified: 23/12/2015, 02:36 by Scorpio.)
Une dernière question ^^
Comment fait on pour faire une commande chanserv (par exemple) via mon eggdrop ?
Exemple :
/msg Operator addfounder #salon <pseudo>
Pour faire :
/cs set #salon founder <pseudo>
J'ai fait des tests avec ce que tu m'as passé (pour les modes) mais ça ne prend pas en compte le "/cs" mais juste addounder #salon <pseudo> :/
Pour envoyer une commande au serveur, utilise putserv.
Exemple :
tcl putserv "CS set #salon founder <pseudo>"
Mais comme CS est un alias pour envoyer un message à ChanServ, tu peux aussi faire :
tcl puthelp "PRIVMSG ChanServ :set #salon founder <pseudo>"
Toute l'actualité de mes scripts ici (dernière mise à jour le 22/04/2020)
Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
Et l'alias CS n'existe pas forcément partout, donc il vaut mieux utiliser la seconde proposition de MenzAgitat
Ah d'accord ... J'avais tout simplement pas mis le "privmsg" ...
Merci à vous. :)
Bonsoir,
Existe t'il un bind du genre qui log tous les discussions d'un salon sur le salon services par exemple ?
Tu peux faire un bind pubm - "#services *"
Excusez moi du retard. Merci à toi pour le bind ça marche niquel. :)
Cepdendant, pour mon dernier code, j'ai un petit soucis. J'ai utiliser le même code que MenzAgitat m'a donner pour le "founder" pour add une vhost, mais cela me dit "erreur de commande". ça faisait quelques jours que je me penchais là dessus mais apparemment je n'y arrive pas ...
07/01/2016, 12:21
(This post was last modified: 07/01/2016, 12:22 by CrazyCat.)
Pour ajouter une vhost, la commande à envoyer est:
tcl puthelp "PRIVMSG HostServ :set <pseudo> <vhost>"
Tu peux aussi remplacer set par setall pour mettre la vhost à tous les nicks de l'utilisateur (s'il les a groupés)
Merci à vous pour vos aides. :)
|