#eggdrop Bot Logged User list

Network: Zeolia
Modes: +nrt
Last Seen: an hour ago
Topic: ..·.·::::::::: Entraide pour les Eggdrops, Tcl et shells -| https://www.eggdrop.fr |- :::::::::·.·..  | dernier script ajouté : NetBots v4.10 - https://tinyurl.com/2celutn2
#2
Rank
11
Users

Channel Log Archive for #eggdrop

Prev
Next

* All times are UTC
Saturday, April 29, 2023
[10:11:30] * [Guru] joined #eggdrop
[10:11:31] * [Guru] set mode +o [Guru]
[10:41:17] * Amand joined #eggdrop
[10:41:17] * [Guru] set mode +h Amand
[10:41:21] Excalibur --> Dnam_!~Dnam@EpiK-749B41E7.abo.bbox.fr entre sur #eggdrop@Epiknet
[10:41:23] Amand hi
[10:41:31] CrazyCat Yep Amand
[10:42:06] Excalibur *** <Boole@Epiknet> a mis le mode #eggdrop +l 18
[11:23:01] * [Guru] set mode +o [Guru]
[11:23:01] * [Guru] joined #eggdrop
[11:32:13] Amand CrazyCat: à tout hasard tu aurais une idée de pourquoi l'eggdrop affiche : 🙈🙉🙊
[11:32:27] Amand quand dans le realname il y a : 🙈🙉🙊
[11:32:36] Amand avec le json log
[11:36:34] CrazyCat souci d'unicode
[11:39:30] CrazyCat c'est comme si l'eggdrop affichait l'unicode alors que le realname (ton client) n'arrive pas à l'interpréter
[11:49:27] Excalibur <MenzAgitat@Epiknet> yop
[11:51:19] CrazyCat Plop MenzAgitat
[12:01:01] Amand bah le client arrive à l'interpretait vu que je vois l'unicode correctement, c'est quand j'affiche le realname avec l'eggdrop qui me met l'erreur
[12:01:11] Amand c'est pas grave, je laisse ça pour la fin, c'est pas gênant
[12:01:45] Amand hello menz
[12:34:31] CrazyCat Ca vous semble déconnant une procédure qui appelle sa procédure appelante ?
[12:35:34] Excalibur <MenzAgitat@Epiknet> un peu
[12:36:14] CrazyCat C'est bien ce que je me disais
[12:54:11] CrazyCat Voila, problème réglé
[12:54:25] CrazyCat Maintenant, reste à faire tout le système de gestion
[12:56:42] Amand t'es sur le welcome?
[12:56:48] CrazyCat Yep
[12:57:14] Amand tu vas faire un fichier .ini par channel ou un global?
[12:57:31] CrazyCat Un par canal
[12:58:09] CrazyCat oh pinaise, gitlab pête mes indentations
[12:58:46] Amand c'est ce que j'allais te dire lol
[12:58:52] Amand "ouhhh ta un pb d'indentation"
[12:59:04] Amand normalement, c'est nickel
[12:59:29] CrazyCat En fait il y a des éditions sous notepad++ et d'autres sous nano, ils n'interprètent pas pareil les tab
[13:00:30] CrazyCat Voila, là c'est propre (à une ligne de debug près)
[13:01:14] CrazyCat Mais donc un fichier par chan, comme ça il est généré ou chargé au join de l'eggdrop
[13:02:22] CrazyCat Je peux optimiser encore, les 3 procs qui regénèrent cfile... C'est moche
[13:02:45] CrazyCat surtout que inigen n'en a pas besoin :)
[13:05:30] Excalibur <MenzAgitat@Epiknet> tiens, t'as mis les commentaires en fr
[13:05:35] Excalibur <MenzAgitat@Epiknet> c'est pas ton habitude
[13:06:11] CrazyCat Le script a été fait au départ pour une pure francophone
[13:06:37] CrazyCat Mais t'inquiète pas, il va vite passer en i18n
[13:06:44] Excalibur <MenzAgitat@Epiknet> ah ok tu t'es attribué les mérites d'un autre
[13:07:09] CrazyCat hein?
[13:07:22] Excalibur <MenzAgitat@Epiknet> variable author "CrazyCat <https://www.eggdrop.fr>"
[13:07:26] Excalibur <MenzAgitat@Epiknet> :°
[13:07:31] Excalibur <MenzAgitat@Epiknet> ah POUR
[13:07:34] Excalibur <MenzAgitat@Epiknet> j'avais lu PAR
[13:07:42] CrazyCat Je me disais aussi
[13:07:58] Excalibur <MenzAgitat@Epiknet> t'as mis le nom de l'auteur dans une variable pour qu'on puisse le changer facilement ?
[13:08:45] CrazyCat Je mets toujours auteur et version en variable
[13:09:37] Excalibur <MenzAgitat@Epiknet> je ne mets que scriptname et version en variable
[13:09:48] Excalibur <MenzAgitat@Epiknet> l'auteur n'est pas une variable
[13:09:49] Amand j'ai pas cet automatisme de mettre les putlog de fin avec l'auteur du script faudrait que j'y pense
[13:10:14] CrazyCat Amand> c'est la base pour s'assurer qu'il s'est bien chargé avec la bonne version
[13:11:01] CrazyCat (c'est uniquement pour ça que je le met, je m'en fous qu'on sache que le script est de moi)
[13:11:21] Amand oui tu as raison, je vais le faire à l'avenir
[13:11:36] CrazyCat Pour bien faire d'ailleurs, le putlog devrait être hors du NS
[13:11:38] Excalibur <MenzAgitat@Epiknet> je vais faire une remarque sur un truc que je vois souvent passer dans les scripts des autres
[13:11:59] CrazyCat Vas-y Menz, soit déplaisant :)
[13:12:25] Excalibur <MenzAgitat@Epiknet> quand je vois [split $text] plusieurs fois dans la même procédure, je me dis qu'on pourrait le faire une seule fois et stocker le résultat dans une variable pour usage ultérieur
[13:12:30] Excalibur <MenzAgitat@Epiknet> autre exemple :
[13:12:34] Excalibur <MenzAgitat@Epiknet> set uvar "[string tolower $chan],[join [lindex [split $uhost @] 0]]"
[13:12:34] Excalibur <MenzAgitat@Epiknet> set nvar "[string tolower $chan],[maskhost [string tolower $nick]!$uhost 9]"
[13:12:48] Excalibur <MenzAgitat@Epiknet> [string tolower $chan] est exécuté 2 fois
[13:13:07] Excalibur <MenzAgitat@Epiknet> il pourrait ne l'être qu'une fois et stocker le résultat dans une variable
[13:13:31] CrazyCat Oui, c'est pas optimisé
[13:13:50] Excalibur <MenzAgitat@Epiknet> ai-je été déplaisant ?
[13:13:55] CrazyCat (j'avais fait ce script en moins d'une heure, un peu à l'arrache)
[13:14:09] CrazyCat MenzAgitat> comme toujours :D
[13:14:24] Excalibur <MenzAgitat@Epiknet> ouf, j'ai eu peur d'avoir été trop soft
[13:14:57] CrazyCat D'ailleurs, je pense que l'eggdrop se fout de la casse dans un channel get
[13:15:15] CrazyCat De même qu'avec le isbotnick
[13:15:36] Excalibur <MenzAgitat@Epiknet> il est sensible à la casse des chans, de mémoire
[13:15:45] Excalibur <MenzAgitat@Epiknet> j'ai déjà eu des soucis avec ça
[13:16:01] Excalibur <MenzAgitat@Epiknet> what regexp {(\d+)-(\d+) 0?(\d+):0?(\d+):0?(\d+)} $delay -> months days hours minutes seconds
[13:16:13] Excalibur <MenzAgitat@Epiknet> c'est quoi -> ?
[13:16:21] Excalibur <MenzAgitat@Epiknet> j'ignorais que tcl prenait ça
[13:16:22] CrazyCat une variable nulle
[13:16:27] Excalibur <MenzAgitat@Epiknet> ah
[13:16:40] Excalibur <MenzAgitat@Epiknet> mets {} pour une variable nulle, non ?
[13:17:43] CrazyCat C'est pareil. Habituellement j'utilise -, là ça faistait joli
[13:17:54] CrazyCat (et tu peux toujours lire ${->}
[13:18:00] Excalibur <MenzAgitat@Epiknet> - enregistre une variable $-
[13:18:11] Excalibur <MenzAgitat@Epiknet> {} n'enregistre rien du tout
[13:19:22] Excalibur <MenzAgitat@Epiknet> je suis un peu un maniaque de l'optimisation
[13:19:29] Excalibur <MenzAgitat@Epiknet> la faute à Merwin
[13:20:54] Excalibur <MenzAgitat@Epiknet> -à+de
[13:28:26] CrazyCat Rien à voir, j'ai trouvé une petite incongruité dans la manière dont eggdrop gère ses fichiers de logs
[13:29:43] Excalibur <MenzAgitat@Epiknet> ah ?
[13:30:01] CrazyCat Si on supprime le fichier actif, eggdrop ne le recrée pas s'il n'a pas un rehash ou un restart.
[13:31:10] CrazyCat Et même sur un restart, le fichier "de base" (le mco * logs/$botnick) n'est pas refait, il lui faut un .die
[13:31:42] CrazyCat Donc le socket est ouvert en permanence et ne regarde pas s'il peut écrire ou pas dans la resource
[13:31:46] CrazyCat ressource
[13:32:19] CrazyCat Je confirmerai demain que les fichiers "du jour" se sont bien relancés à l'heure de rotation
[13:38:27] Excalibur <MenzAgitat@Epiknet> bizarre ça
[13:39:46] Excalibur <MenzAgitat@Epiknet> du coup on peut supposer qu'il rencontre discrètement une erreur chaque fois qu'il tente de mettre un log supprimé à jour
[13:40:26] Excalibur <MenzAgitat@Epiknet> à la manière des scripts qui ont des catch partout pour ne pas s'emmerder à tester une condition
[13:40:31] Excalibur <MenzAgitat@Epiknet> (coucou le package http)
[13:42:03] CrazyCat Ou bien c'est propre à linux: si tu supprimes le fichier alors qu'il est toujours ouvert, ça envoie dans le tampon mémoire et il est redirigé vers /dev/null
[13:42:24] Excalibur <MenzAgitat@Epiknet> ptet
[13:42:31] CrazyCat (ou dans lost+found)
[13:42:52] Excalibur <MenzAgitat@Epiknet> bien que j'aie des doutes, un eggdrop et un windrop fonctionnent pareil
[13:43:07] Excalibur <MenzAgitat@Epiknet> y'a cygwin derrière
[13:43:17] Excalibur <MenzAgitat@Epiknet> et NUL: existe sous windows
[13:43:32] Excalibur <MenzAgitat@Epiknet> au pire
[13:44:49] Excalibur <MenzAgitat@Epiknet> flemme de tester
[13:47:01] CrazyCat flemme de commettre l'hérésie de lancer un windrop
[13:58:29] Excalibur <MenzAgitat@Epiknet> pf
[14:00:19] CrazyCat Par contre je confirme, le "mco" est bien sur un démarrage de l'eggdrop, un simple restart ne réinitialise pas la ressource
[14:08:35] Excalibur <MenzAgitat@Epiknet> j'ai toujours pensé qu'un restart équivalait à un die + relancement
[14:08:56] Excalibur <MenzAgitat@Epiknet> mais pourquoi fais simple quand on peut faire alambiqué
[14:09:09] CrazyCat Non, vu que certaines ressources ne sont pas coupées, comme ta connexion party-line
[14:09:18] Excalibur <MenzAgitat@Epiknet> c'est vrai
[14:09:32] CrazyCat le .restart est un redémarrage soft
[14:10:13] Excalibur <MenzAgitat@Epiknet> ce genre de comportement avec les logs ne rend pas le diag facile quand des users font n'importe quoi et ont ensuite des problèmes incompréhensibles
[14:11:01] CrazyCat Yep
[14:11:39] CrazyCat Tiens, je vais peut-être faire un petit post sur cette histoire de logfiles, à titre de base de connaissance
[14:11:53] Excalibur <MenzAgitat@Epiknet> j'approuve
[14:12:42] Excalibur <MenzAgitat@Epiknet> faudrait aussi ajouter quelque part "c'est en faisant n'importe quoi qu'on devient n'importe qui"
[14:13:41] CrazyCat Pourquoi ? Ma suppression de fichiers était volontaire, et je me fous un peu des logs propres à eggdrop
[14:13:53] Excalibur <MenzAgitat@Epiknet> :x
[14:14:17] Excalibur <MenzAgitat@Epiknet> ils contiennent les erreurs, pour ceux qui ne surveillent pas la party line
[14:38:01] Excalibur * <Boole@Epiknet> - news : [Forum eggdrop.fr] Fichiers de logs supprimés et pas recréés - https://tinyurl.com/2n6vsnu5
[14:55:36] Excalibur <MenzAgitat@Epiknet> Note 2 : si vous déplacez ou renommez le fichier de log, il continuera à être alimenté car la ressource ne change pas -> ??
[14:55:56] Excalibur <MenzAgitat@Epiknet> genre l'egg suit le fichier log si tu le déplaces ailleurs ?
[14:56:06] Excalibur <MenzAgitat@Epiknet> à chaud ?
[14:56:58] CrazyCat Oui, la magie de linux: l'inode et le socket n'ont rien à voir
[14:57:35] CrazyCat le déplacement, c'est juste indiquer que le fichier est là et plus là-bas
[14:58:02] CrazyCat Mais physiquement ça ne change rien
[15:59:02] Excalibur * <Boole@Epiknet> - news : [Forum eggdrop.fr] Fichiers de logs supprimés et pas recréés - https://tinyurl.com/2zmx9zd2
[17:51:14] Amand vous pouvez me filer les commandes exacte pour mettre anope en exception un exemple: services.zeolia.chat
[17:51:28] Amand pcq dans un egg j'ai pu le faire et là quand j'essaye de le refaire avec un autre j'ai pas l'impression que ça fonctionne
[17:51:35] Amand pourtant j'ai bien le mode +f à l'host
[17:51:40] Amand c'est trop étrange, il m'ignore tjrs anope
[17:51:47] Amand oO
[18:38:50] Excalibur --> Guest87!~Dnam@EpiK-D8399152.ft.lns.abo.bbox.fr entre sur #eggdrop@Epiknet
[18:38:50] Excalibur -//- <Dnam_@Epiknet> a quitté (Read error)
[18:50:33] Excalibur -//- <ZarTek@Libera> a quitté (Ping timeout: 265 seconds)
[18:51:15] Excalibur <MenzAgitat@Epiknet> Amand > vérifie le masque de host que tu as mis, tu as peut-être fait une erreur
[18:52:20] Excalibur <MenzAgitat@Epiknet> vérifie aussi comment sont traités les +f dans eggdrop.conf, il me semble qu'il y a au moins un paramètre à ce sujet
[19:08:09] Amand ok merci je regarde ça demain
[20:04:33] Excalibur <-- <Guest87@Epiknet> est sorti de #eggdrop
[20:05:01] Excalibur *** <Boole@Epiknet> a mis le mode #eggdrop +l 17
[20:48:02] Amand menz
[20:48:10] Amand Flood de @services.anope.fr! Placement en ignorance!
[20:48:10] Excalibur <MenzAgitat@Epiknet> Amand
[20:48:28] Amand comment je peux verifier que l'host a bien le flag qu'il faut
[20:48:34] Amand en partyline
[20:48:38] Excalibur <MenzAgitat@Epiknet> avec .channel #tonchan
[20:48:51] Excalibur <MenzAgitat@Epiknet> tu verras le handle s'il est reconnu ou * sinon
[20:48:58] Excalibur <MenzAgitat@Epiknet> et tu verras les flags reconnus sur ce chan
[20:49:20] Excalibur <MenzAgitat@Epiknet> pour une vision plus globale des flags, utilise .whois handle
[20:51:24] Amand bah enfaite je veux pas le faire sur un channel
[20:51:37] Amand mais sur l'host d'anope pour pas qu'il l'ignore quand il reçoit c notices
[20:51:47] Excalibur <MenzAgitat@Epiknet> ah oui
[20:52:21] Excalibur <MenzAgitat@Epiknet> ben vérifie avec .whois que tu as bien le host *!*@services.anome.fr associé au handle que tu as choisi
[20:52:32] Excalibur <MenzAgitat@Epiknet> et que le flag +f est bien appliqué en global
[20:52:57] Excalibur <MenzAgitat@Epiknet> .chattr +f| handle sinon
[20:53:27] Excalibur <MenzAgitat@Epiknet> (le | différencie global de local)
[20:54:16] Amand ok je note, demain matin ça sera fait merci , je peux plus tenir il faut que j'aille dodo
[20:55:31] Excalibur <MenzAgitat@Epiknet> bonne nuit Amand
[22:09:58] CrazyCat pour un service, le mieux est +fou
[22:10:47] CrazyCat (ou +ufo si on est plutôt anglophone et qu'on veut un moyen mémotechniqre
[22:10:53] CrazyCat -r*u
Prev
Next