Channel Topic
..·.·::::::::: Entraide pour les Eggdrops, Tcl et shells -| https://www.eggdrop.fr |- :::::::::·.·..  | dernier script ajouté : MySQL v0.7 - https://tinyurl.com/yw7sh7gu

Channel Log for #eggdrop


* All times are UTC Filtering by user: CrazyCat
[11/21/24 04:46:46] CrazyCat: Allez hop, début de soirée pour moi
[11/21/24 04:45:28] CrazyCat: Tu as suivi les instructions ?
[11/21/24 04:07:40] CrazyCat: Tu as dû avoir une erreur
[11/21/24 03:58:24] CrazyCat: s/rr/é
[11/21/24 03:56:33] CrazyCat: Je préfère la musique, la vraie
[11/21/24 03:56:19] CrazyCat: Non. Je n'ai d'ailleurs jamais écouté skyrock
[11/21/24 03:54:46] CrazyCat: fort*
[11/21/24 03:53:33] CrazyCat: "tu as du bol" = "tu as de la chance"
[11/21/24 03:52:48] CrazyCat: Tu as du bol, il y a un excellent forum et un excellent wiki pour les eggdrops
[11/21/24 03:51:17] CrazyCat: Je ne vois pas pourquoi tu ne pourrais pas
[11/21/24 03:51:03] CrazyCat: Ben oui
[11/21/24 03:50:17] CrazyCat: Alors cherche une doc en français, genre https://wiki.eggdro…
[11/21/24 03:48:44] CrazyCat: Surtout que celle de eggdrop.conf est *dans* eggdrop.conf
[11/21/24 03:48:28] CrazyCat: Il faudrait quand même que tu lises les docs...
[11/21/24 03:48:09] CrazyCat: Ah ben oui
[11/21/24 03:40:16] CrazyCat: Comment ça au dessous ?
[11/21/24 03:34:03] CrazyCat: Je te l'ai dit: 16:15:56 <@CrazyCat> tu modifies le fichier duck_hunt/Duck_Hunt.tcl en lisant bien à quoi sert chaque paramètre
[11/21/24 03:32:19] CrazyCat: Oui c'est normal
[11/21/24 03:26:08] CrazyCat: Ben tu voudrais modifier où sinon ?
[11/21/24 03:17:35] CrazyCat: Ben tu ouvres avec nano
[11/21/24 03:17:15] CrazyCat: Et quand c'est bien chargé: .chanset #tonsalon +DuckHunt
[11/21/24 03:16:43] CrazyCat: Et après tu peux faire un .rehash
[11/21/24 03:16:33] CrazyCat: Et quand c'est configuré comme tu veux, dans ton eggdrop.conf tu mets la ligne: source scripts/Duck_Hunt.tcl
[11/21/24 03:15:57] CrazyCat: tu modifies le fichier duck_hunt/Duck_Hunt.tcl en lisant bien à quoi sert chaque paramètre
[11/21/24 03:15:17] CrazyCat: tu lis le fichier documentation.tcl qui est dans le répertoire duck_hunt/
[11/21/24 03:08:22] CrazyCat: Ben ton user eggdrop, il a un mot de passe ? Donc tu peux utiliser son login/pass pour te connecter en ftp
[11/21/24 03:07:20] CrazyCat: On ne fait pas du copier/coller fichier par fichier
[11/21/24 03:07:00] CrazyCat: Ou bien tu transfères tout par ftp
[11/21/24 03:06:45] CrazyCat: Le plus simple imho: tu copies le .zip dans ton répertoire scripts/ et tu le dézippes sur le vps
[11/21/24 03:05:02] CrazyCat: (et ses sous-répertoires)
[11/21/24 03:04:28] CrazyCat: le fichier .tcl et tout le répertoire duck_hunt
[11/21/24 03:04:05] CrazyCat: il faut copier tous les fichiers et l'arborescence des répertoires dans scripts/
[11/21/24 02:58:19] CrazyCat: Mais CrazyCat (LE chat) oui
[11/21/24 02:58:07] CrazyCat: Ta maitresse, je suis pas sûr
[10/04/24 07:59:01] CrazyCat: plop lnk
[10/01/24 03:14:18] CrazyCat: @++
[10/01/24 03:08:31] CrazyCat: https://tools.eggdr…
[10/01/24 03:06:46] CrazyCat: Mais tu ne fais même plus ta requête de select
[10/01/24 03:06:22] CrazyCat: https://sql.sh/cour…
[10/01/24 03:06:03] CrazyCat: par défaut ça agit sur la clé qui a faillit être dupliquée
[10/01/24 03:05:09] CrazyCat: Ca suffit
[10/01/24 03:05:06] CrazyCat: INSERT INTO compteur (ip, username, codepays, webirc, websocket, seen, itr) VALUES ('$ip', '$username', '$codepays', '$webirc', '$websocket', NOW(), 1) on duplicate key update itr=itr+1
[10/01/24 03:04:20] CrazyCat: heu, attend
[10/01/24 03:03:49] CrazyCat: INSERT INTO compteur (ip, username, codepays, webirc, websocket, seen, itr) VALUES ('$ip', '$username', '$codepays', '$webirc', '$websocket', NOW(), 1) on duplicate key update compteur set itr=itr+1 where ip='$ip' and seen='$now'
[10/01/24 03:00:24] CrazyCat: Oui, c'est ok
[10/01/24 03:00:15] CrazyCat: Pardon, j'avais pas vu ton lien
[10/01/24 02:58:26] CrazyCat: (ukey étant juste un nom que tu donnes à ta clé)
[10/01/24 02:58:12] CrazyCat: alter table machin add unique ukey (ip, seen)
[10/01/24 02:55:29] CrazyCat: une clé unique sur les 2 champs, pas unique pour ip et unique pour seen
[10/01/24 02:52:18] CrazyCat: Ce qui permet que le on duplicate fonctionne
[10/01/24 02:52:07] CrazyCat: Ceux sur lesquels tu fais tes where. Et je te conseille de faire une clé unique/primaire sur ip et seen
[10/01/24 02:42:34] CrazyCat: De nada
[09/30/24 03:03:09] CrazyCat: s/faire/faire lappend
[09/30/24 03:02:51] CrazyCat: (et du coup account serait avant realname)
[09/30/24 03:02:10] CrazyCat: Tu pouvais juste faire ::checkpays::DB($SESSION) $realname
[09/30/24 02:51:14] CrazyCat: Ou bien tu fais juste un lappend
[09/30/24 02:49:46] CrazyCat: Sauf qu'en l'ayant déjà dans ta variable, tu peux tester un truc: est-ce que l'user n'a pas changé de nick entre temps
[09/30/24 02:23:42] CrazyCat: Et tu devrais faire en sorte que dans DB($SESSION), tes données soient toujours dans le même ordre
[09/30/24 02:22:16] CrazyCat: Mais une question con: dans ::checkpays::who:co tu as déjà nick et username, pourquoi tu ne les mets pas directement dans DB($SESSION) ?
[09/30/24 02:19:34] CrazyCat: Ah ben oui, utiliser une fonction comme elle doit l'être aide :)
[09/30/24 11:14:24] CrazyCat: Plop MenzAgitat
[09/29/24 12:15:43] CrazyCat: Plop
[09/27/24 03:27:33] CrazyCat: Bon, je me mets en week-end, je lirai de temps à autre :)
[09/27/24 03:26:25] CrazyCat: heureusement, pas toujours aux mêmes personnes
[09/27/24 03:25:33] CrazyCat: (commenter tes mysql::exec et faire un putlog $query)
[09/27/24 03:24:57] CrazyCat: Donc faire un putlog de tes queries pour voir quel mauvais argument tu as est une bonne idée
[09/27/24 03:24:17] CrazyCat: J'imagine que dans WEB, tu mets le contenu de $webirc
[09/27/24 03:23:19] CrazyCat: Ou bien le lassign peut mal interpréter un truc et décaler les éléments
[09/27/24 03:22:53] CrazyCat: Voir s'il n'y a pas des bizarretés dans la liste
[09/27/24 03:22:32] CrazyCat: Au pire tu peux faire un putlog de $::checkpays::DB($SESSION) après l'avoir set
[09/27/24 03:20:47] CrazyCat: Sauf que je ne vois pas d'appel à MySQL
[09/27/24 03:18:51] CrazyCat: Je ne vois pas ce que tu voudrais unset de plus
[09/27/24 03:18:35] CrazyCat: Ben si t'as plus qu'une ligne par session, oui
[09/27/24 03:07:30] CrazyCat: lassign $::checkpays::DB($SESSION) ip ipdns .... account
[09/27/24 03:07:08] CrazyCat: et dans gestion, tu fais l'inverse
[09/27/24 03:06:55] CrazyCat: dans who:co
[09/27/24 03:05:41] CrazyCat: set ::checkpays::DB($SESSION) [list $ip $ipdns ..... $account]
[09/27/24 03:05:01] CrazyCat: Juste pour les relire une fois
[09/27/24 03:04:46] CrazyCat: 11 entrées pour un seul user...
[09/27/24 03:04:22] CrazyCat: Et après tu fais un lassign
[09/27/24 03:04:08] CrazyCat: Tu ferais mieux d'avoir juste une liste plutôt qu'un gros tableau
[09/27/24 03:03:03] CrazyCat: Ah si, dans who:gestion
[09/27/24 03:02:22] CrazyCat: Tu le remplis et le vide, c'est tout
[09/27/24 03:02:11] CrazyCat: Ton ::checkpays::DB() ne sert à rien en l'état actuel
[09/27/24 03:01:10] CrazyCat: Et pourquoi tu passes tous les arguments à traitement, et recalcule SESSION, alors que tu pourrais lui passer $SESSION tout simplement ?
[09/27/24 03:00:17] CrazyCat: Ok, donc oui elle ouvre un socket http
[09/27/24 02:57:34] CrazyCat: Ok :)
[09/27/24 02:56:34] CrazyCat: MenzAgitat> pourquoi ? -50 est bien inférieur à 10
[09/27/24 02:56:11] CrazyCat: Vu que tu envoies des arguments et ne prends rien en retour
[09/27/24 02:55:44] CrazyCat: et en fait, je ne sais pas ce que fait ton appel à infoAPI
[09/27/24 02:55:12] CrazyCat: Ensuite, celles qui cherchent dans les listes
[09/27/24 02:54:27] CrazyCat: vu qu'elle fait appel à des données reçues par la proc
[09/27/24 02:54:07] CrazyCat: la première condition dans ton traitement devrait être: if {($codepays eq "US") || ([string match "*.irccloud.com" $ip])}
[09/27/24 02:51:58] CrazyCat: Amand: si ::checkpays::infoAPI fait des appels à une API web, c'est normal que ça ralentisse fortement
[09/27/24 02:50:28] CrazyCat: vu que le < 20 prendra le pas sur le < 10
[09/27/24 02:50:17] CrazyCat: Et en inversant l'ordre, je ne suis pas d'accord (dans mon exemple), parce que tu auras toujours soit average soit rien
[09/27/24 02:49:18] CrazyCat: MenzAgitat> ça n'influe pas sur le fait que le else n'est pas obligatoire. Je ne l'optimisais pas
[09/27/24 02:34:30] CrazyCat: .tcl set a 7; if {$a < 10 } { putlog "less" } elseif { $a < 20 } { putlog "average" } <-- affiche less
[09/27/24 02:34:11] CrazyCat: .tcl set a 15; if {$a < 10 } { putlog "less" } elseif { $a < 20 } { putlog "average" } <-- affiche average
[09/27/24 02:33:58] CrazyCat: .tcl set a 100; if {$a < 10 } { putlog "less" } elseif { $a < 20 } { putlog "average" } <-- ne fait rien, ce qui est logique
[09/27/24 02:33:10] CrazyCat: Amand: d'après mes tests, ne pas mettre de else après un elseif ne pose aucun souci
[09/27/24 10:42:23] CrazyCat: Salut ici aussi
[09/23/24 01:16:20] CrazyCat: D'ailleurs, twitter devenu X, ça fait twix non ?
[09/23/24 01:15:57] CrazyCat: Par contre on va bannir twitter
[09/23/24 01:15:44] CrazyCat: Demande au proprio de #eggdrop sur epiknet. Sur zeolia, le X est encouragé, ainsi que le Y
[09/23/24 01:14:36] CrazyCat: Enfin, tout dépend de ce que tu appelles "ici"
[09/23/24 01:14:21] CrazyCat: Je ne sais pas, je ne connais pas les rêgles d'epiknet
[09/23/24 12:51:38] CrazyCat: C'est dlvrit qui devient payant
[09/23/24 12:49:53] CrazyCat: Non
[09/23/24 08:45:46] CrazyCat: Plop MenzAgitat et les PR que je fais, je les suis assez peu. Et j'ai pas de projet où des gens font des PR. Mais je note le truc
[09/22/24 12:51:26] CrazyCat: Pour info, si certains suivent le compte twitter d'eggdrop.fr, celui-ci sera fermé le 30 septembre
[09/21/24 10:12:47] CrazyCat: 'fin le premier qui fait un post en ascii-art, je lui fais bouffer son propre foie
[09/21/24 10:11:54] CrazyCat: J'aurai toléré de l'ascii-art
[09/21/24 10:11:15] CrazyCat: Justement, c'est pas un forum d'artistes
[09/21/24 10:10:40] CrazyCat: Dans le doute, ça dégage
[09/21/24 10:10:24] CrazyCat: M'en fous, rien à voir avec le sujet, et pas en french
[09/21/24 10:09:42] CrazyCat: Géré :)
[09/21/24 01:27:15] CrazyCat: Salut TerMinaTor
[09/18/24 02:21:01] CrazyCat: Pas mal la coquille
[09/14/24 11:33:24] CrazyCat: Salut TerMinaTor
[09/13/24 12:02:47] CrazyCat: Plop
[09/12/24 10:44:10] CrazyCat: Plop
[09/11/24 02:48:12] CrazyCat: Plop MenzAgitat
[09/10/24 03:02:30] CrazyCat: Plop
[09/09/24 03:15:45] CrazyCat: Bonne soirée alors :)
[09/09/24 01:44:28] CrazyCat: (my crystal ball is alway under maintenance)
[09/09/24 01:44:10] CrazyCat: I can't help with an incomplete script.
[09/09/24 01:31:25] CrazyCat: $nick is only used in an echo
[09/09/24 01:31:05] CrazyCat: In you'r PHP ? You don't even try to store the $nick anywhere
[09/09/24 01:30:02] CrazyCat: I won't do your php
[09/09/24 01:29:44] CrazyCat: (or +a)
[09/09/24 01:29:38] CrazyCat: No. this is YOUR php, you use fsockopen so you may be able to open a file in +w
[09/09/24 01:28:32] CrazyCat: If you don't send the "g-recaptcha-response", it'll alway do that
[09/09/24 01:27:14] CrazyCat: 15:08:51 <Travieso23> Exactly, if the user enters the php channel it returns that it has been verified without captcha <-- the tcl works fine
[09/09/24 01:25:44] CrazyCat: You asked a script to send nick to a php script, and get the answer from php, I did it
[09/09/24 01:25:03] CrazyCat: Travieso23: so your trouble is in the php. Store the nick in a .txt file or a simple DB if you want
[09/09/24 01:24:20] CrazyCat: (et pas optimisé :D)
[09/09/24 01:24:13] CrazyCat: PeGaSuS: simple mais efficace
[09/09/24 01:22:59] CrazyCat: PeGaSuS did a verification script which doesn't need php, with a random pass for eachuser
[09/09/24 01:22:05] CrazyCat: Travieso23: it won't work. You're trying to mixing several things which can't. And why use recaptcha for a simple verification ?
[09/09/24 01:19:31] CrazyCat: (qui fait un appel au captcha de google)
[09/09/24 01:19:15] CrazyCat: Amand: en gros il veut qu'un utilisateur se valide via une page web
[09/09/24 01:17:57] CrazyCat: Ok, seems complicated, session & cookies won't work
[09/09/24 01:13:27] CrazyCat: And note that calling your php script with tcl will block javascript, you'll never be able to have the google captcha
[09/09/24 01:12:05] CrazyCat: Sorry but my crystal ball is actually under maintenance
[09/09/24 01:11:49] CrazyCat: Ok, so I'll try to say it slowly. what your tcl must do ? Sending nick to php script ok. What does it expect from php script and must do with the datas it receive ?
[09/09/24 01:09:08] CrazyCat: So it works as you asked
[09/09/24 01:08:18] CrazyCat: And do a .console +d in your eggdrop to have debug
[09/09/24 01:07:15] CrazyCat: So using https://tools.eggdr…, you must have "SUCCESS: User XXXX verify (non captcha)." in partyline when XXXX joins a channel
[09/09/24 12:57:06] CrazyCat: Travieso23: pastebin your php script, because I don't know what it's expecting as datas. I gave you an example of script posting the "nick" param
[09/09/24 12:49:16] CrazyCat: Mais je lis de manière cavalière
[09/09/24 12:48:57] CrazyCat: spa faux
[09/09/24 12:46:31] CrazyCat: Plop MenzAgitat
[09/09/24 12:37:05] CrazyCat: BTW, as I don't have any idea of what your php scipt does, I can't help you further
[09/09/24 12:36:38] CrazyCat: You have to use a DB, or a directe reply
[09/09/24 12:36:18] CrazyCat: as when eggdrop ends its http connexion, php "forget" the connection
[09/09/24 12:35:51] CrazyCat: Travieso23: you won't be able to have the info in a cookie or session
[09/09/24 12:28:29] CrazyCat: Travieso23: I rode and replied
[09/09/24 11:54:33] CrazyCat: Oui :)
[09/06/24 02:34:24] CrazyCat: so do a /whois and bind the raw 378 to get the ip of the user
[09/06/24 02:18:19] CrazyCat: and for the ip, if your server uses cloacked ip, you can't unless your eggdrop is ircop
[09/06/24 02:17:51] CrazyCat: Getting the nick and ip? The eggdrop knows the nick of the user in most binds you use
[09/06/24 12:32:07] CrazyCat: Travieso23: last free tip: you can also post your questions in https://forum.eggdr… (choose the good category)
[09/06/24 12:14:04] CrazyCat: Plop MenzAgitat
[09/06/24 11:49:11] CrazyCat: 2. don't wait to ask your question: we're sometimes afk but we read when we're back, and answer
[09/06/24 11:48:27] CrazyCat: 1. don't ask help from someone in particular: I'm not the only one in this channel, and it's a relayed chan so pple from another network read and can help
[09/06/24 11:47:30] CrazyCat: I'm here. And 2 little tips Travieso23
[09/06/24 10:38:06] CrazyCat: Later Travieso23, I'm just a few minutes here, I'll be back in a few hours
[09/05/24 03:08:42] CrazyCat: Travieso23: https://tools.eggdr… <-- exemple to get answer from your php script
[09/05/24 11:40:29] CrazyCat: https://www.tcl.tk/… "This flag causes ::http::geturl to do a POST request"
[09/05/24 11:39:51] CrazyCat: Travieso23: the tip for post: -query
[09/05/24 11:10:13] CrazyCat: Travieso23: https://tools.eggdr… <-- it makes no return nor any check, just send $nick as nick param to https://your.site/u… script
[09/05/24 10:53:45] CrazyCat: Invitado-8927: https://tools.eggdr… <-- it makes no return nor any check, just send $nick as nick param to https://your.site/u… script
[09/05/24 10:39:21] CrazyCat: Invitado-8927: so you want a script doing http query ? using http or https ?
[09/04/24 12:16:07] CrazyCat: Plop
[09/03/24 01:55:52] CrazyCat: Yep
[09/03/24 01:55:31] CrazyCat: hmmm, it's only since 3.0
[09/03/24 01:53:44] CrazyCat: Or is it only in the version I have ? Look in your .cfg file if you have "EXPORTATION HTML" section
[09/03/24 01:50:44] CrazyCat: DuckHunt automaticaly generates html stats
[09/03/24 01:45:13] CrazyCat: See https://zeolia.chat… (tab "Les statistiques"), I use the .html export
[09/03/24 01:44:29] CrazyCat: PeGaSuS> you can export directly in html, just modify the template to get it as you need
[09/03/24 01:14:44] CrazyCat: What is players_table.tct ?
[09/03/24 10:35:08] CrazyCat: plop
[09/02/24 03:52:45] CrazyCat: But in fact, he's unknown
[09/02/24 03:52:34] CrazyCat: The user will receive a msg as he's already verified
[09/02/24 03:50:15] CrazyCat: You don't manage when an user is not in your userlist and will do a /msg botnick resend
[09/02/24 03:49:36] CrazyCat: hmmmm, I noticed a little bug in your resend_code proc
[09/02/24 03:45:07] CrazyCat: Yes, sending an empty string as argument
[09/02/24 03:36:46] CrazyCat: (not sure the list will work as expected)
[09/02/24 03:36:05] CrazyCat: BTW, do the code as you like it, it was just an advice
[09/02/24 03:35:45] CrazyCat: As the first thing you do is to add the +Z
[09/02/24 03:35:29] CrazyCat: Sorry: when sending, you know he's +Z
[09/02/24 03:34:33] CrazyCat: I hate having twice the same code because if I've to change something, I've 2 place where it must be changed
[09/02/24 03:33:57] CrazyCat: I can understand
[09/02/24 03:33:36] CrazyCat: So the proc works in send and resend
[09/02/24 03:33:21] CrazyCat: What is exactly the difference between send and resend ? Check of +Z ? When sending, you know the user can't be +Z
[09/02/24 03:31:59] CrazyCat: So you have a proc to (re)send the password
[09/02/24 03:29:47] CrazyCat: Why having twice the same putserv when you can use the same proc ?
[09/02/24 03:29:15] CrazyCat: utimer 5 [list resend_code $nick $uhost $hand ""]
[09/02/24 03:28:29] CrazyCat: PeGaSuS: if I were in your shoes, that's not the way I made it