Jump to content

chain

Administrators
  • Posts

    5,964
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by chain

  1. Version 1.0.0

    0 downloads

    Show stats listed like this, and keeps track Name Channel Lines Actions Joins Parts Kicked Idle I may hash table this another time, when i learn more about hash!
  2. chain

    The New IRCX Chat

    It's been months in the making and this is the first stable release. With many more upgrades to come. Mirc Secure Mirc Chat, no connection script needed. /server ircxchat.com:+6697 or +994 Server Is IRC/IRCX protocol, so most snippets will work without editing. Web Chat Secure Web Chat that can be embedded/Iframed on to your website. Unicode nicknames and the list goes on. No branding, it will look like your own chat! Tabbed chat rooms all on one page. I can make up a set of pages dedicated to your room. Contact me. Eg. https://www.ircxchat.com/sonic/red.html If you are a radio station, we can set up a radio bot in your room Free! The chat is more like a Mirc and the rooms list is available after you connect. Mobile friendly also. Security is becoming a big issue with all browsers and this chat is totally Secure https://www.ircxchat.com Feel free to check it out, the server can handle 50,000 connections. Dreaming, right, but that's what it can handle. When we release these servers, they can be linked together. This server has total DDOS protection and all conversations are encrypted for your privacy. Any questions, post below.
  3. It's nice to see err0r back in IRCommunity on Buzzen.This room at one point use to be so much fun with scripters and testing ..kicking but mainly with good friends. I like to see this room once again pickup with scripters. If ppl need help with scripts or addons this is the place to come. 
  4. If your looking to have fun and just pee yourself laughing, come to Buzzen Sports Bar on Buzzen and have a great time with all the nutty chatters there.
  5. Description : Auteur: Andrew Scott <andrew.scott AT wizzer-it.com> Description Ce script permet d'aller chercher des flux RSS sur des sites et les renvoit sur un canal. Le même script permet d'aller chercher différents RSS avec des commandes différentes. Support: http://forum.eggdrop.fr/Eggdrop-RSS-Synd...t-156.html Changelog Version 0.5b1 par (21/02/2008) 296 téléchargements 20080221174849-rsssynd0.5b1.zip
  6. Description : Ce tcl permet d'obtenir les informations sur les sorties cinéma (en provenance de http://www.nord-cinema.com) sur un canal Commandes !sorties => les sorties de la semaine !semaine => les sorties des semaines précédentes Party-line .cine => force la mise à jour des bases Discussion et aide pour cinema.tcl Changelog Version 1.2 par CrazyCat (26/04/2009) 181 téléchargements Utilisation d'un namespace Les fichiers "base de données" sont automatiquement créés et remplis si besoin est Possibilité de choisir le type de message (notice ou privé) 20090426232208-cinema.tcl
  7. Description : Calculette. Pour une fois que je peux écrire une description claire et concise, c'est comme des vacances... Syntaxe !calcule <expression> Caractères supportés : 0-9 + - * / ( ) % ^ , . Fonctions supportées : round wide sqrt sin log10 double hypot atan bool rand abs acos atan2 entier srand sinh log floor tanh tan isqrt int asin min ceil cos cosh exp max fmod pi inf 20100408131854-hypercalcv10.zip
  8. Description : Wolframagaz est une interface permettant d'utiliser les services de WolframAlpha (www.wolframalpha.com) par son API. Il s'agit d'un genre de super-cerveau capable de vous fournir des données sur à peu près n'importe quoi, de faire des calculs complexes, des conversions, ... Vous pouvez voir une liste non-exhaustive des possibilités ici : http://www.wolframalpha.com/examples/ Les résultats subissent un traitement pour en dégager l'information exploitable, qui est ensuite organisée et formatée d'une façon propice à l'affichage sur un canal IRC. Les recherches doivent être faites en anglais, et les requêtes en langage naturel sont prises en compte dans une certaine mesure. Si la langue anglaise est une barrière pour vous, vous pouvez toujours utiliser Wolframagaz comme une calculatrice. Si l'option suggest_additional_categories_if_truncated est activée et que l'affichage des résultats a été tronqué en raison d'une longueur excessive, il devient possible pour l'utilisateur de demander l'affichage de catégories supplémentaires en les appelant simplement par leur numéro. L'exemple plus bas en démontre le principe. L'interrogation des résultats supplémentaires est possible pendant 30 secondes (paramétrable) après la requête principale et chaque nouvelle demande de catégorie redonne 30 secondes. Pour activer Wolframagaz sur un chan, vous devez taper ceci en partyline : .chanset #NomDuChan +wolfram et pour le désactiver : .chanset #NomDuChan -wolfram 20120712132734-Wolframagazv101.zip
  9. Description Ce script vous permet de connaître l'heure qu'il est chez un autre utilisateur ou de savoir quel client IRC il utilise, grâce à deux commandes simples d'utilisation. Syntaxe !time[nick] Affiche l'heure qu'il est chez un utilisateur. Utilisée sans argument, la commande !time affiche l'heure qu'il est à l'endroit où l'eggdrop est hébergé. !version[nick] Affiche le nom du client IRC utilisé par utilisé par un utilisateur (mIRC par exemple). Utilisée sans argument, la commande !version affiche le nom du client IRC de celui qui l'a tapée. 20120721134133-public_ctcp_version_time_v1_0.zip
  10. Description : Affiche la signification d'un acronyme en récupérant l'information du site http://acronyms.thefreedictionary.com. L'orthographe exacte de l'acronyme est précisée dans les résultats s'il existe des variantes. Activation : Pour activer Acronym Fetcher sur un chan, vous devez taper ceci en partyline de l'Eggdrop : .chanset #NomDuChan +AcronymFetcher et ceci pour le désactiver : .chanset #NomDuChan -AcronymFetcher Attention aux majuscules ! Syntaxe : !acronyme <acronyme à rechercher> Changelog Version 2.0 par MenzAgitat (03/10/2013) 198 téléchargements Ajout : Antiflood Ajout : Racourcissement optionnel des URI avec TinyUrl. Modification : L'activation / désactivation du script se fait désormais au moyen de la commande de partyline .chanset [+/-]AcronymFetcher Modification : Les couleurs du script seront automatiquement filtrées si le mode +c est détecté sur le chan ou si le paramètre monochrome est activé dans la configuration du script. Modification : Les requêtes http s'effectuent de manière asynchrone afin de ne pas bloquer l'Eggdrop dans l'attente d'une réponse. Modification : L'affichage des résultats a été repensé afin de faire tenir le maximum d'informations en un minimum de lignes. La majeure partie du code a été réécrite car il n'avait pas été mis à jour depuis 2007. Version 1.0 par MenzAgitat (27/09/2007) 0 téléchargements 20131003133434-AcronymFetcher_v2_0.zip
  11. Description : Script de détection de lien Youtube sur message et sur ctcp action et envoie d'information concernant la vidéo. Exemple : <Krypte> http://www.youtube.com/watch?v=s7L2PVdrb_8 <KBot> [Youtube] Title: Game Of Thrones "Official" Show Open (HBO) | Duration: 1min 42sec | Views: 11021898 ça match aussi sur un ctcp action Exemple : * Krypte is watching http://www.youtube.com/watch?v=s7L2PVdrb_8 Recherche de video possible, affiche le nombre total de résultats mais envoie en notice uniquement les 5 premiers. commande : !youtube <argument> Changelog Version v1.4 par (28/05/2014) 217 téléchargements - Ajout de la commande !yact (on|off) pour autoriser ou non le tcl sur un salon - Traduction du néerlandais à l'anglais - Amélioration du format de la longueur de la 20140528135355-KYoutube.tcl
  12. Description Need Help? vous permet de donner à vos utilisateurs un accès simplifié aux rubriques d'aide que vous créerez. Vous pourrez par exemple documenter les commandes de votre chan, vous créer une aide pour l'utilisation des commandes tcl, des aide-mémoire pour vos cours, des résultats sportifs, ou que sais-je encore ? Les usages possibles sont infinis. Reportez-vous à la liste des fonctionnalités et à la syntaxe ci-dessous pour des informations plus détaillées. Fonctionnalités Support multilingue (packs de langue français et anglais fournis). Fonctionnement intuitif, aide contextuelle sur les commandes du script. Messages d'aide multi-lignes / paragraphes. Possibilité de définir un message d'aide générique qui s'affichera en tapant la commande d'aide sans arguments. Vous pouvez associer un déclencheur à un sujet d'aide (par exemple !admin peut être associé au sujet "liste des administrateurs" pour en afficher le contenu. Possibilité de créer des alias (sujets d'aide renvoyant vers le contenu d'un autre). Possibilité d'effectuer une recherche ou d'en filtrer les résultats en utilisant des jokers (fonctionnalité disponible en mode consultation et avec les sous-commandes -list -triggerlist et -triggerinfo). Lorsqu'un sujet d'aide n'est pas trouvé, suggère des sujets proches (phonétiquement, orthographiquement, mots communs, mots/lettres dans un ordre différent). Commande d'aide disponible en public, message privé et partyline (hors déclencheurs). Possibilité de définir des sujets globaux (disponibles sur tous les chans) ou locaux (disponibles sur un seul). Les sujets d'aide peuvent comporter des espaces ou des caractères spéciaux. Fonctionne aussi lorsque la commande est tapée en couleur, gras, etc... Filtrage automatique (ou optionnel) des codes de style si le mode +c est détecté sur un chan ou sur le flag +h est défini sur un handle. antiflood (ne concerne pas les administrateurs) Création quotidienne d'une copie de sauvegarde de la base de données. Nombreuses commandes d'administration pour une gestion simplifiée. Syntaxe et documentation des sous-commandes Pour activer Need Help? sur un chan, vous devez taper ceci en partyline de l'Eggdrop : tcl .chanset #NomDuChan +NeedHelp et ceci pour le désactiver : tcl .chanset #NomDuChan -NeedHelp Attention aux majuscules ! !aide -add [-noLF] [-global/#chan] <sujet> <contenu> Crée un nouveau sujet d'aide ou ajoute du contenu à un sujet existant. Si le sujet contient des espaces, utilisez des guillemets. Le paramètre -noLF permet d'ajouter du texte supplémentaire à la suite d'une aide existante sans marquer de saut de ligne. Utilisez [_SPACE_] si vous avez besoin d'espaces insécables dans le contenu. Pour définir un message d'aide générique qui s'affichera en tapant !aide sans arguments, utilisez helpmsg comme nom de sujet. Si le paramètre -global est spécifié, le sujet sera disponible depuis n'importe quel chan. !aide -del(ete) [-global/#chan] <sujet> Supprime un sujet d'aide. !aide -ren(ame) [-global/#chan] <ancien sujet> <nouveau sujet> Renomme un sujet d'aide. Si un sujet contient des espaces, utilisez des guillemets. !aide -repl(ace) [-global/#chan] <sujet> <nouveau contenu> Remplace le contenu d'un sujet d'aide par un nouveau contenu. Si le sujet contient des espaces, utilisez des guillemets. Utilisez [_SPACE_] si vous avez besoin d'espaces insécables dans le contenu. !aide -copy [-global/#chan] <sujet source> <sujet destination> Copie le contenu d'un sujet d'aide vers un autre. Si un sujet contient des espaces, utilisez des guillemets. !aide -alias [-global/#chan] <sujet source> <sujet lié> Crée un alias qui renverra au sujet d'aide source. Si un sujet contient des espaces, utilisez des guillemets. !aide -list [-global/#chan] [filtre] Affiche une liste de tous les sujets d'aide. Vous pouvez spécifier un filtre de recherche en utilisant des jokers (*). Si aucun emplacement n'est spécifié, la liste les inclura tous. Les alias sont suivis par le symbole "»" pour faciliter leur identification. !aide -trig(ger) [-global/#chan] <sujet d'aide> [déclencheur] Crée un déclencheur personnalisé qui affichera le sujet d'aide spécifié. Cette sous-commande ne peut être utilisée que depuis un chan. Ce déclencheur ne fonctionnera que sur le chan sur lequel il a été défini. Si le paramètre déclencheur est omis, affiche le déclencheur actuel. Si le sujet contient des espaces, utilisez des guillemets. !aide -deltrig(ger) [-global/#chan] <sujet d'aide> <déclencheur> Supprime un déclencheur associé à un sujet d'aide. Cette sous-commande ne peut être utilisée que depuis un chan. !aide -trig(ger)info <déclencheur ou filtre> Affiche des informations concernant le déclencheur spécifié. Vous pouvez effectuer une recherche en utilisant des jokers (*). Veuillez noter que si la commande est utilisée depuis un chan, la recherche ne s'effectuera que sur celui-ci, tandis que la commande privée ou en partyline effectuera une recherche dans tous les emplacements. !aide -trig(ger)list [-global/#chan] [filtre] Affiche une liste de tous les déclencheurs. Vous pouvez spécifier un filtre de recherche en utilisant des jokers (*). Si aucun emplacement n'est spécifié, la liste les inclura tous. !aide -addtag [-global/#chan] <tag> <sujet> [sujet2] [...] Ajoute un tag à un ou plusieurs sujets d'aide. Un sujet d'aide peut avoir plusieurs tags. Si un sujet d'aide contient des espaces, mettez des guillemets autour. Le tag ne peut contenir que des caractères alphanumériques, des tirets et des underscores. !aide -deltag [-global/#chan] <tag> <sujet> [sujet2] [...] Enlève un tag d'un ou plusieurs sujets d'aide. Si un sujet d'aide contient des espaces, mettez des guillemets autour. !aide -taglist Affiche une liste de tous les tags existants. !aide -taginfo <tag> Affiche une liste des sujets d'aide associés au tag spécifié. !aide -tags [-global/#chan] <sujet> Affiche une liste des tags associés au sujet d'aide spécifié. !aide -help <sous-commande> Affiche de l'aide sur l'utilisation d'une sous-commande. Les sous-commandes disponibles sont -add, -del(ete), -ren(ame), -repl(ace), -copy, -alias, -list, -trig(ger), -deltrig(ger), -trig(ger)info, -trig(ger)list, -addtag, -deltag, -taglist, -taginfo, -tags ou -help. !aide <sujet> Affiche de l'aide sur le sujet spécifié. !aide <filtre> Effectue une recherche dans les sujets d'aide disponibles en utilisant un ou plusieurs jokers. Exemple : !aide *quote* Si vous effectuez une recherche depuis un chan sans préciser d'emplacement, elle se fera dans les sujets qui lui sont liés et dans les sujets globaux. Si vous effectuez une recherche par message privé sans préciser d'emplacement, elle se fera dans les sujets globaux uniquement. Si vous effectuez une recherche en partyline sans préciser d'emplacement, elle se fera dans tous les emplacements. !aide Affiche un message d'aide générique s'il a été défini, sinon affiche la syntaxe de la commande !aide La syntaxe affichée est adaptée selon l'accès de celui qui tape la commande, ce qui fait qu'un administrateur verra la syntaxe spécifique aux administrateurs et un simple utilisateur verra la syntaxe destinée aux utilisateurs. La commande !aide possède également son équivalent en partyline (.aide) et par message privé avec l'Eggdrop (aide) Lorsque vous utilisez les sous-commandes d'administration, l'emplacement sur lequel l'opération s'est effectuée est indiqué au début de chaque message du script afin d'éviter les méprises. Quelques exemples pour vous lancer... Quote:<MenzAgitat> !aide -add "test 1" ceci est un test <Eggdrop> [#testchan] Ajout d'aide pour le sujet test 1. Total : 1 ligne. <MenzAgitat> !aide -add -noLF "test 1" [_SPACE_]et on écrit à la suite <Eggdrop> [#testchan] Ajout d'aide pour le sujet test 1. Total : 1 ligne. <MenzAgitat> !aide -add "test 1" et maintenant sur une nouvelle ligne <Eggdrop> [#testchan] Ajout d'aide pour le sujet test 1. Total : 2 lignes. <MenzAgitat> !aide test 1 <Eggdrop> ceci est un test et on écrit à la suite <Eggdrop> et maintenant sur une nouvelle ligne <MenzAgitat> !aide -trigger "test 1" !test <Eggdrop> [#testchan] Le déclencheur !test a été associé au sujet test 1. <MenzAgitat> !test <Eggdrop> ceci est un test et on écrit à la suite <Eggdrop> et maintenant sur une nouvelle ligne <MenzAgitat> !aide -add helpmsg Vous êtes perdu ? C'est par là --> http://www.ma-page-d-aide.com <Eggdrop> [#testchan] Ajout d'informations dans l'aide générique. Total : 1 ligne. <MenzAgitat> !aide -add helpmsg Pour avoir de l'aide sur une commande précise, tapez !aide [commande] <Eggdrop> [#testchan] Ajout d'informations dans l'aide générique. Total : 2 lignes. <MenzAgitat> !aide <Eggdrop> Vous êtes perdu ? C'est par là --> http://www.ma-page-d-aide.com <Eggdrop> Pour avoir de l'aide sur une commande précise, tapez !aide [commande] <MenzAgitat> !aide -add !quote Syntaxe : !quote <n° de quote> [#chan] | Affiche la citation dont vous avez spécifié le numéro. <Eggdrop> [#testchan] Ajout d'aide pour le sujet "!quote". Total : 1 ligne. <MenzAgitat> !aide -addtag citations !addquote !citations !delquote !findquote !lastquote !quote !quoteinfo !randquote !votequote <Eggdrop> [#testchan] Le tag "citations" a été ajouté aux sujets d'aide suivants : !addquote / !citations / !delquote / !findquote / !lastquote / !quote / !quoteinfo / !randquote / !votequote <MenzAgitat> !aide !quote <Eggdrop> Syntaxe : !quote <n° de quote> [#chan] | Affiche la citation dont tu as spécifié le numéro. <Eggdrop> Voir aussi : !addquote | !citations | !delquote | !findquote | !lastquote | !quoteinfo | !randquote | !votequote Changelog Version 2.01 par MenzAgitat (09/03/2016) 212 téléchargements Correction : erreur au démarrage du script en raison d'un c/c malencontreux. Version 2.0 par MenzAgitat (08/03/2016) 0 téléchargements Correction : dans certaines circonstances, le contenu d'une base de données pouvait être perdu. Correction : les alias n'étaient pas supprimés automatiquement lors de la suppression du sujet lié. Correction : la recherche de sujet d'aide avec !aide n'affichait pas les alias. Correction : il n'est plus possible d'ajouter un sujet d'aide contenant le caractère "*" car sa consultation serait impossible en raison de l'interprétation de ce caractère comme joker. Correction : les emplacements analysés lors d'une recherche de sujet d'aide avec !aide n'étaient pas toujours appropriés. Correction : sur certains Eggdrops, les caractères unicodes / accentués pouvaient ne pas s'afficher correctement. Correction : la syntaxe affichée pour les versions msg et dcc de la commande "!aide -add" était incorrecte. Correction : la syntaxe affichée pour la version publique des commandes "!aide -del", "!aide -rename" et "!aide -replace" était incorrecte. Correction : les conditions pour que la syntaxe des commandes !aide -list et !aide -triggerlist n'étaient jamais remplies puisqu'elles acceptent l'absence d'arguments. Elle s'affiche maintenant si le nombre d'arguments est incorrect. Correction : le message d'erreur affiché si vous tentiez de supprimer un déclencheur d'un alias était incorrect. Modification : pour des raisons de souplesse, le paramètre "-noLF" n'ajoute désormais plus d'espace entre le texte existant et l'ajout. Modification : le symbole permettant de reconnaître les alias dans les résultats de la commande "!aide -list" a été remplacé par "»" pour une meilleure lisibilité. Modification : si vous choisissez "help" comme commande d'aide, la commande de partyline deviendra automatiquement .help! afin d'éviter d'entrer en conflit avec la commande .help native de l'Eggdrop. Modification : afin d'éviter les conflits et la confusion, il n'est désormais plus possible d'avoir un déclencheur portant le même nom qu'un sujet d'aide ou qu'un alias. Modification : les paramètres de configuration du script et le changelog se trouvent maintenant dans des fichiers séparés, situés dans le répertoire need_help par défaut. Ajout : nouvelle sous-commande -help permettant d'afficher de l'aide sur l'utilisation des sous-commandes. Ajout : il est maintenant possible d'attribuer des tags aux sujets d'aide et d'afficher des suggestions de sujets connexes. Les sous-commandes -addtag, -deltag, -taglist, -taginfo et -tags ont été ajoutées, ainsi que le paramètre de configuration show_related_topics. Ajout : vous pouvez maintenant utiliser [_SPACE_] dans le contenu d'un sujet d'aide lorsque vous avez besoin d'espaces insécables. Ajout : Need Help? utilise désormais des packs de langue pour l'affichage des messages du script. Des fichiers pour la langue française et la langue anglaise sont fournis. Un nouveau paramètre de configuration permettant de contrôler la langue a été ajouté. Ajout : un en-tête est maintenant ajouté aux bases de données afin de permettre d'en vérifier la version. Ces en-têtes comportent également un rappel de la structure des bases de données. Nombreuses optimisations du code. Version 1.1 par MenzAgitat (17/06/2015) 0 téléchargements Modification : abandon de MenzAgitat's Soundex au profit de HaploPhone. Modification : le script Related Differential Report v1.2 est désormais requis si vous activez les suggestions. Modification : l'algorithme qui régit la proposition de suggestions a été majoritairement revu afin d'améliorer la pertinence des résultats. Ajout : nouveau paramètre de configuration public_help_display_mode. Quelques optimisations du code. Version 1.01 par MenzAgitat (29/07/2014) 0 téléchargements Correction : le découpage des lignes trop longues en plusieurs parties ne fonctionnait pas lors de l'utilisation d'un trigger. Version 1.0 par MenzAgitat (16/04/2014) 0 téléchargements tout ! (1ère version) 20160309140306-Need_Help_v2_01.zip
  13. Description : Changelog Version 1.0 par (18/04/2017) 485 téléchargements 20170418172140-youtube.tcl
  14. Description : Ce script vous permet d'afficher des articles de l'encyclopédie Wikipédia. Syntaxe : !wiki [.langue] <recherche> Affiche l'article correspondant à votre recherche. La langue par défaut est le français, mais vous pouvez changer ce réglage ou effectuer des recherches dans d'autres langues. Vous devez spécifier la langue telle qu'elle est présente dans l'adresse de Wikipédia. Voyez http://en.wikipedia.org/wiki/List_of_Wikipedias#List pour plus de détails. !wiki -results [.langue] <recherche> Affiche une liste des articles correspondant à la recherche <recherche>. Dépendances : le package json le package http le package tls Tcl 8.5 Activation : Pour activer le script, il faut taper .chanset #salon +wikipedia en partyline. Changelog Version 1.2 par ealexp (29/07/2017) 599 téléchargements - Correction d'un bug qui empêchait d'afficher correctement certains articles Version 1.1 par ealexp (01/08/2016) 0 téléchargements Ajout du support https - Nécessite le package tcl-tls Version 1.0.1 par ealexp (22/09/2012) 0 téléchargements Petite correction dans les commentaires. Version 1.0 par ealexp (22/09/2012) 0 téléchargements Première version. 20170729173720-wikipedia.tcl
  15. Description Automatic Translator est un traducteur fonctionnant grâce à l'API de Yandex et permettant de traduire des textes en 92 langues différentes. Il fait également office d'interprète en vous permettant de traduire automatiquement et presqu'instantanément tout ce que dit un utilisateur. Fonctionnalités Support multilingue (packs de langue français et anglais fournis). Traduction de 92 langues différentes. Quota de 1 000 000 de caractères par jour ou 10 000 000 par mois avec la version gratuite de l'API de Yandex (info datée du 16/04/2020). L'interprète peut détecter automatiquement la langue d'origine et la traduire dans la langue de votre choix. L'interprète automatique ne tentera pas de traduire les commandes. L'interprète automatique ne traduira que ce qui nécessite de l'être. L'interprète automatique ne tentera pas de traduire les nicks des utilisateurs présents s'ils sont utilisés dans une phrase. La connexion à l'API se fait de manière asynchrone. Anti-flood. Possibilité de configurer des commandes alternatives. Screenshots http://i.imgur.com/80mvOaj.png http://i.imgur.com/PkgMI9k.png http://i.imgur.com/ZmJuHlA.png Syntaxe !traduire [[depuis-]vers] <texte> Traduit le texte spécifié. !translate lang ou !autotranslate lang Affiche la liste détaillée des langues supportées. !autotranslate <nick> [[depuis-]vers] Active l'interprète automatique sur l'utilisateur spécifié. !autotranslate <nick> off Désactive l'interprète automatique sur l'utilisateur spécifié. Langues supportées Afrikaans, Amharique, Arabe, Azéri, Bachkir, Biélorusse, Bulgare, Bengali, Bosnien, Catalan, Cebuano, Tchèque, Gallois, Danois, Allemand, Grec, Anglais, Espéranto, Espagnol, Estonien, Basque, Perse, Finnois, Français, Irlandais, Écossais, Galicien, Gujarati, Hébreu, Hindi, Croate, Haïtien Créole, Hongrois, Arménien, Indonésien, Islandais, Italien, Japonais, Javanais, Géorgien, Kazakh, Khmer, Kannada, Coréen, Kirghize, Latin, Luxembourgeois, Laotien, Lituanien, Letton, Malgache, Mari, Maori, Macédonien, Malayâlam, Mongolien, Marathi, Hill Mari, Malais, Maltais, Népalais, Néerlandais, Norvégien, Punjabi, Papiamento, Polonais, Portuguais, Roumain, Russe, Cinghalais, Slovaque, Slovène, Albanais, Serbe, Sundanais, Suédois, Swahili, Tamil, Telugu, Tadjik, Thaï, Tagalog, Turc, Tatar, Oudmourtie, Ukrainien, Urdu, Ouzbek, Vietnamien, Ourdou, Yiddish, Chinois Installation et activation Vous aurez besoin des packages TLS et JSON. Pour activer Automatic Translator sur un chan, vous devez taper ceci en partyline de l'Eggdrop : .chanset #NomDuChan +AutoTranslator et ceci pour le désactiver : .chanset #NomDuChan -AutoTranslator Attention aux majuscules ! Problèmes connus Les langues utilisant des caractères unicode ne sont pas supportées en entrée sur les Eggdrops v1.6.x. Changelog Version 1.1 par MenzAgitat (16/04/2020) 276 téléchargements Ajout : les langues suivantes sont maintenant supportées : Amharique, Bachkir, Bengali, Cebuano, Espéranto, Écossais, Gujarati, Hindi, Javanais, Khmer, Kannada, Luxembourgeois, Laotien, Mari, Maori, Malayâlam, Marathi, Hill Mari, Népalais, Punjabi, Papiamento, Cinghalais, Sundanais, Tamil, Telugu, Oudmourtie, Urdu, Ourdou et Yiddish. Modification : le fonctionnement du paramètre fix_charset a été inversé, reportez-vous à sa description. Modification : abandon du paramètre tls_workaround, il est possible de faire fonctionner correctement le package tls avec un Windrop. Correction : le script refusait de se charger sur les Eggdrops v1.8+ Correction : l'encodage des caractères était corrompu sur les Eggdrops v1.8+ si le mode monochrome était activé. Correction : le catalogue de messages n'était pas déchargé de la mémoire par la procédure de désinstallation. Correction : une erreur se produisait si l'antiflood était désactivé. Correction : l'accent grave utilisé comme une apostrophe par certains utilisateurs n'était pas reconnu. Correction : une erreur se produisait lors du rechargement du script, après un rehash par exemple. Version 1.03 par MenzAgitat (11/04/2016) 52 téléchargements Correction : le système de préservation des nicks dans l'interprète automatique était susceptible de corrompre un charset unicode lors de la substitution. Version 1.02 par MenzAgitat (10/04/2016) 0 téléchargements Correction : le paramètre autotranslate_cmds avait été mal orthographié dans le fichier .cfg, ce qui provoquait une erreur au démarrage du script. Cela vient du fait que la config utilisée pour les releases est un peu différentes des réglages que j'utilise couramment chez moi. Correction : l'adjonction du préfixe indiquant les langues traduites au début du texte traduit corrompait le charset de certaines langues unicode. Correction : les codes de styles (couleurs, gras, ...) sont maintenant filtrés avant soumission du texte à Yandex. Modification : la version requise pour le package tls est passée de la v1.6 à la v1.5 Modification : la version requise pour le package json est passée de la v1.3.0 à la v1.0 Modification : la description du paramètre fix_charset a été modifiée. Vous devez activer cette option si vous avez un Eggdrop v1.8 Version 1.01 par MenzAgitat (09/04/2016) 0 téléchargements Correction : le paramètre tls_workaround était mal implémenté et ne fonctionnait pas. Modification : afin d'afficher au maximum les messages d'erreur dans la bonne langue, certains messages d'erreur concernant le chargement des packages requis ont été ajoutés aux packs de langues. Version 1.0 par MenzAgitat (08/04/2016) 0 téléchargements 1ère version 20200415235550-automatic_translator_v1_1.zip
  16. Description : Ce script permet d'afficher la définition d'un mot français. Pour activer Mediadico sur un chan, vous devez taper ceci en partyline : .chanset #NomDuChan +mediadico et pour le désactiver : .chanset #NomDuChan -mediadico Syntaxe : !dico <mot> Screenshot : http://i.imgur.com/LXJ7v0c.png Changelog Version 3.126 par MenzAgitat (18/04/2020) 289 téléchargements Correction : la récupération de la définition d'un mot provoquait une surconsommation en ressources CPU et était lente. Correction : le script rencontrait une erreur si la version du package http était supérieure ou égale à 2.9.0, suite à une modification du fonctionnement de la procédure ::http::formatQuery. Correction : les caractères accentués n'étaient pas reconnus comme tels lors de la recherche de la définition d'un mot. Version 3.125 par MenzAgitat (18/07/2017) 51 téléchargements Correction : ajout du support HTTPS suite au passage en HTTPS forcé du site www.notrefamille.com Veuillez noter que le package TLS est désormais requis pour afficher la définition des mots. Version 3.124 par MenzAgitat (16/03/2017) 0 téléchargements Correction : le script ne fonctionnait plus suite à une modification du site web. Correction : le script indiquait un problème de version au chargement sur un Eggdrop v1.8. Version 3.123 par MenzAgitat (24/03/2016) 0 téléchargements Correction : contrairement à ce qui était indiqué dans la doc, la commande était par défaut réglée sur !dico2. Version 3.122 par MenzAgitat (24/03/2016) 0 téléchargements Correction : le script ne fonctionnait plus suite à une modification du site www.notrefamille.com Version 3.121 par MenzAgitat (28/07/2014) 0 téléchargements Correction : le script ne fonctionnait plus suite à un changement du nom de domaine du site www.mediadico.com en www.notrefamille.com Modification : le script est désormais capable de suivre jusqu'à 5 redirections lorsqu'il tombe plusieurs fois successives sur une page où il est demandé de choisir entre plusieurs mots possibles. Version 3.12 par MenzAgitat (08/03/2014) 0 téléchargements Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site www.mediadico.com Version 3.11 par MenzAgitat (27/12/2013) 0 téléchargements Correction de la procédure d'affichage de la définition d'un mot suite à un changement de mise en page du site www.mediadico.com Version 3.1 par MenzAgitat (14/08/2013) 0 téléchargements Réparation du script suite à un changement de structure du site web. Correction de la procédure de conversion TinyURL suite à un changement de structure du site web. Ajout du paramètre de configuration max_meanings Diverses optimisations du code Version 3.0 par MenzAgitat (12/07/2012) 0 téléchargements Réécriture quasi totale du script suite à une modification de la mise en page du site web. La méthode d'activation du script a changé (voir la section "description") et de nouvelles options ont été ajoutées (voir la section "configuration"). 20200418000632-mediadico_v3_126.zip
  17. Description : Ce script permet d'afficher la définition d'un mot français. Syntaxe !dico [-collins/-reverso] <mot> L'option -collins ou -reverso vous permet de choisir quel dictionnaire utiliser. Si vous faites juste !dico <mot>, le réglage default_dictionnary (voir la section configuration du script) déterminera le dictionnaire à utiliser. En cas d'absence de définition du Collins, le dictionnaire Reverso sera toujours utilisé. Screenshot http://i.imgur.com/qcX3Yn2.gif Changelog Version 1.03 par MenzAgitat (18/04/2020) 245 téléchargements Correction : le script rencontrait une erreur si la version du package http était supérieure ou égale à 2.9.0, suite à une modification du fonctionnement de la procédure ::http::formatQuery. Correction : les caractères accentués dans le mot à définir pouvaient poser problème. Correction : le script recontrait une erreur si un mot n'était pas trouvé dans le dictionnaire en ligne et que ce dernier ne proposait aucune suggestion. Correction : le raccourcissement d'urls avec Tinyurl ne fonctionnait plus. Correction : suppression d'un espace en trop au début de la définition des mots. Version 1.02 par MenzAgitat (16/07/2018) 57 téléchargements Correction : le script ne fonctionnait plus suite à un passage du site en https. Le package Tls est désormais requis. Version 1.01 par MenzAgitat (04/08/2017) 0 téléchargements Correction : suite à un changement du layout du site, les suggestions orthographiques ne fonctionnaient plus si un mot n'était pas trouvé. Correction : un "0" s'affichait parfois à la suite de la définition dans certaines conditions. Correction : la détection de la version d'Eggdrop posait problème sur les versions 1.8.x Version 1.0 par MenzAgitat (07/07/2012) 0 téléchargements 20200418001928-DicoReverso_v1_03.zip
  18. Description : Auteur: Andrew Scott Description Ce script permet d'aller chercher des flux RSS sur des sites et les renvoit sur un canal. Le même script permet d'aller chercher différents RSS avec des commandes différentes. Modification Un petit ajout permet l'utilisation de tinyurl comme raccourcisseur d'url. Changelog Version 1.2 par CrazyCat (31/01/2023) 99 téléchargements Suppression de oqp.me et remplacement par tinyurl (raccourcisseur très inspiré de celui fait par MenzAgitat) Version 1.1 par CrazyCat (08/09/2012) 355 téléchargements Cette version corrige un bug sur les caractères particuliers tels que "=", "?" et "&" dans les urls. Version 1.0 par CrazyCat (11/11/2011) 0 téléchargements 20230131094228-rss-synd.tcl
  19. Description Anti-Frenzy est une défense d'appoint pour votre chan. Il peut être utilisé comme : Un antiflood universel pouvant s'appliquer à des commandes n'en possédant pas. Un antiflood complémentaire pour des commandes en possédant déjà un. Supposons par exemple que vous ayez réglé l'anti-flood de la commande !truc pour ne pas autoriser plus de 5 commandes en 3mn, donc rien n'empêche un utilisateur de taper 5 fois !truc en 1 seconde, ce qui n'est pas forcément une bonne chose. Il vous suffit de paramétrer Anti-Frenzy pour qu'il intervienne si la commande !truc est utilisée disons 2 fois en moins d'1 seconde. Un antibadwords performant en bénéficiant de la puissance des expressions régulières (regexp). D'autres utilisations auxquelles je n'ai pas pensé sont probablement envisageables, la souplesse et la puissance du système utilisé ouvre de nombreuses possibilités. Anti-Frenzy permet d'appliquer une riposte graduée en plusieurs étapes. Le nombre de ces étapes n'est pas limité et chaque étape peut combiner plusieurs actions (également appelées contre-mesures). Par exemple la première étape peut consister à afficher un 1er avertissement et à dévoicer l'utilisateur, la seconde peut afficher un 2ème avertissement puis dévoicer/dehalfoper/déoper l'utilisateur, la troisième peut le kicker, la quatrième le bannir, etc... Voici la liste des différentes actions possibles : afficher un 1er message d'avertissement afficher un 2ème message d'avertissement dévoicer un utilisateur déhalfoper un utilisateur déoper un utilisateur kicker un utilisateur kicker + bannir un utilisateur mettre des flags à un utilisateur pour empêcher qu'il puisse être halfopé ou opé par qui que ce soit à l'avenir + afficher un message pour l'en informer. exécuter une ou plusieurs commandes Tcl (1er jeu de commandes) exécuter une ou plusieurs commandes Tcl (2ème jeu de commandes) Déclencheurs : syntaxe, explications, exemple détaillé Pour configurer Anti-Frenzy, vous allez devoir définir une liste de déclencheurs. Si vous souhaitez par exemple mettre un antiflood sur la commande !truc, vous avez le choix entre 2 solutions : La première n'utilise pas les expressions régulières et nécessite de surveiller {!truc} et {!truc *} (pour reconnaître la commande avec ou sans arguments). La seconde utilise les expressions régulières, ce qui est plus efficace et concis, mais aussi moins abordable pour ceux d'entre vous qui ne savent pas ce que c'est. Ça donnera par exemple {\!truc\M}. Pour donner un autre exemple, nous voulons ajouter un antibadword sur quelques insultes courantes. Sans utiliser les expressions régulières, nous allons devoir ajouter {connard} {* connard} {connard *} et {* connard *} pour prévoir tous les cas de figure (mot seul, mot en début de ligne, ...) En utilisant les expressions régulières, nous ferons {\mcon+ard?s?\M}, ce qui reconnaîtra conard, connard, connards, connnnnnnnnnard, conar et encore tout un tas d'autres variantes orthographiques. La ligne suivante vous montre un autre exemple combinant plusieurs insultes sur une seule ligne pour plus d'efficacité : {\m(con+(ard?|as+e)s?|sal(aud|ope?)s?|pé?dé?s?)\M} Les déclencheurs sont ajoutés manuellement dans le script selon la syntaxe suivante : {{#chan} {mask} {num:sec} {regexp/noregexp} {f/b} {cm} {forgiveness_delay} {ignore_time} {ban_duration} {exempted_flags} {msg_mode:cible:warn1} {msg_mode:cible:warn2} {msg_mode:cible:flag_msg} {kick msg} {ban msg} {commande_1} {commande_2}} #chan peut valoir le nom du chan sur lequel vous voulez que le déclencheur s'applique, ou peut valoir global si vous voulez que le déclencheur soit valable sur tous les chans sur lesquels Anti-Frenzy est actif. mask contient le masque de détection. Vous pouvez utiliser des jokers (? *) ou des expressions régulières. num:sec = "combien de fois maximum":"en combien de secondes". Détermine le nombre de fois qu'on tolère mask en un temps donné avant d'appliquer des contre-mesures. Peut valoir 0:0 auquel cas le déclencheur sera considéré comme un badword et les contre-mesures seront appliquées immédiatement à chaque déclenchement. regexp/noregexp spécifie si le masque utilise des expressions régulières (regexp) ou non. Peut valoir regexp ou noregexp. f/b indique si l'entrée doit être traitée comme antiflood (f) ou comme antibadword (b). La différence tient au fait qu'en mode antibadword, les CTCP ACTION (/me) sont également pris en considération, tandis qu'en mode antiflood ils ne le sont pas. cm = contre-mesures. Voici une liste des contre-mesures disponibles : w1 = affiche le 1er message d'avertissement (warn1) w2 = affiche le 1er message d'avertissement (warn2) dv = devoice dh = dehalfop do = deop k = kick kb = kick+ban f = flag : les flags -alo+dr sont appliqués sur le handle de l'user (qui est lui-même créé si nécessaire), puis il est déopé et déhalfopé. Les flags +dr ont pour effet d'empêcher le coupable d'être opé ou halfopé à l'avenir. Le message défini dans flag_msg sera affiché. c1 = exécute une ou plusieurs commandes définies dans commande_1 c2 = exécute une ou plusieurs commandes définies dans commande_2 Vous pouvez utiliser des combinaisons : w1do = warn1 + deop dodhdv = deop + dehalfop + devoice... Vous pouvez cumuler autant de contre-mesures que vous le souhaitez et les combiner comme bon vous semble : {w1 dodhdv k w2f kb} forgiveness_delay = délai en secondes après lequel un niveau d'escalade des contre-mesures sera "pardonné". Admettons par exemple la liste de contre-mesures {w1 k kb} et un forgiveness_delay réglé à 60 secondes; si l'utilisateur vient d'être kické (c'est à dire à l'étape 2 des contre-mesures) et qu'il ne récidive pas dans les 60 prochaines secondes, le niveau redescendra à l'étape 1. S'il ne récidive toujours pas pendant les 60 secondes suivantes, il aura droit à l'oubli, sinon, on repassera à l'étape 2 et ainsi de suite. Si vous laissez ce champ vide, la valeur par défaut définie dans les paramètres du script sera utilisée. ignore_time = nombre de secondes pendant lesquelles l'utilisateur sera ignoré après le déclenchement d'une contre-mesure. Ca peut être utile dans le cas d'un antiflood afin d'empêcher que de nombreuses commandes consécutives soient exécutées par le bot, mais aussi pour éviter que plusieurs étapes de contre-mesures soient passées d'un seul coup si l'utilisateur floode le déclencheur. Il est déconseillé de définir une valeur trop élevée car l'Eggdrop ne "voit" plus un utilisateur qu'il ignore et ce dernier a ainsi toute latitude pour faire des bêtises impunément. Si vous laissez ce champ vide, la valeur par défaut définie dans les paramètres du script sera utilisée. ban_duration = durée du ban en secondes. Mettez 0 pour un ban permanent. Si vous laissez ce champ vide, la valeur par défaut définie dans les paramètres du script sera utilisée. exempted_flags = flags utilisateurs qui seront exemptés pour ce déclencheur. msg_mode:cible:warn1 et msg_mode:cible:warn2 sont les 2 messages d'avertissement correspondant aux contre-mesures w1 et w2. msg_mode peut valoir msg ou notice selon que vous souhaitez que le message soit envoyé normalement ou en notice. La cible du message doit être spécifiée et peut être un utilisateur ou un chan. Le message peut contenir ":" car seules les deux premières occurrences de ce symbole seront considérées comme un séparateur. Par exemple, pour afficher le message sur le chan on fera : {msg:$chan:attention, ceci est un message d'avertissement !} ou en privé à l'utilisateur : {msg:$nick:attention, te voilà averti} ou en notice à l'utilisateur : {notice:$nick:attention, te voilà averti} vous pouvez même envoyer une commande aux services : {ChanServ :DEPROTECT $chan $nick} msg_mode:cible:flag_msg contient le message qui sera affiché lors de l'application d'une contre-mesure de type f (flag). La syntaxe est similaire aux deux options {msg_mode:cible:warn1} et {msg_mode:cible:warn2} ci-dessus. kick msg est le message de kick qui sera utilisé pour la contre-mesure k. ban msg est le message de ban qui sera utilisé pour la contre-mesure kb. commande_1 et commande_2 sont deux champs que vous pouvez utiliser pour exécuter une ou plusieurs instructions en Tcl. Ils correspondent aux contre-mesures c1 et c2. Dans les messages (d'avertissement, de ban ou de kick) et dans les commandes, vous pouvez utiliser les variables suivantes : $nick = nom de l'utilisateur qui a activé le déclencheur $handle = handle de l'utilisateur $host = host de l'utilisateur $chan = chan sur lequel le déclencheur a été activé Exemple détaillé : {{global} {!*} {2:3} {noregexp} {f} {w1do k kb} {60} {2} {600} {-|-} {msg:$chan:$nick > du calme avec les commandes} {} {} {tiens, prends ça !} {et ça !} {::set_access "Anti-Frenzy" $handle $chan $host -1} {}} Explication de l'exemple : La surveillance s'applique sur TOUS les chans sur lesquels Anti-Frenzy est actif (global). Le masque de détection indique de surveiller toutes les commandes commençant par "!". On autorise au maximum 2 commandes en 3 secondes. Le masque de détection doit être traité comme du texte brut (pouvant contenir des jokers * ou ?) et non pas comme une expression régulière (noregexp). Ce déclencheur aura une fonction antiflood (f). 3 niveaux de contre-mesures sont ici prévus : la première transgression déclenchera un avertissement + déop de la personne (w1do), la deuxième déclenchera un kick (k) et la troisième un kickban (kb). Le niveau d'escalade des contre-mesures décroitra d'une étape après 60 secondes. L'utilisateur sera ignoré pendant 2 secondes par l'Eggdrop s'il active le déclencheur. La durée d'un ban est fixée à 600 secondes. Aucun flag utilisateur n'est exempté donc ce déclencheur est actif pour tout le monde. En guise de 1er avertissement, le message suivant sera affiché sur le chan : "$nick > du calme avec les commandes" (où $nick sera remplacé par le nick de l'utilisateur concerné). Le champ suivant est vide car nous ne l'utilisons pas, mais il est normalement destiné à accueillir un second message d'avertissement. Le champ suivant est lui aussi vide, car il est destiné à accueillir un message qui s'afficherait en cas d'application de la contre-mesure "f". Le champ suivant contient le message de kick. Le champ suivant contient le message de ban. L'avant-dernier champ contient une commande; dans cet exemple, on utilise le script Progressive Access System pour enlever 1 point d'accès à l'utilisateur (script du même auteur, à télécharger séparément). Le dernier champ est vide car nous ne l'utilisons pas, mais il est normalement destiné à accueillir un 2ème jeu de commandes Tcl. Expressions régulières : quelques bases pour commencer ( ) est utilisé pour délimiter une pattern . correspond à n'importe quel caractère + correspond à "une fois ou plus" le caractère ou la pattern qui précède * correspond à "zéro fois ou plus" le caractère / pattern qui précède ? correspond à "zéro fois ou une" le caractère / pattern qui précède | séparateur signifiant "ou" \m début de mot \M fin de mot \s correspond à un espace ou une tabulation \ est aussi utilisé pour neutraliser certains caractères spéciaux comme le "." ou le "!", sans quoi ils auraient une signification spéciale dans le contexte de l'expression régulière. ^ représente début d'une ligne de texte $ représente la fin d'une ligne de texte Activation / désactivation du script Pour activer Anti-Frenzy sur un chan en particulier, vous devez taper la ligne suivante en partyline de l'Eggdrop : .chanset #nomduchan +AntiFrenzy et ceci pour le désactiver : .chanset #nomduchan -AntiFrenzy Post support (remarques, suggestions, rapports de bugs) : http://forum.eggdrop.fr/showthread.php?tid=412 Vous pouvez trouver une liste de mes autres releases ici Changelog Version 2.02 par MenzAgitat (22/04/2020) 303 téléchargements Correction : le script refusait de se charger sur les Eggdrops v1.8+ Correction : le seuil de déclenchement n'était pas correctement pris en compte et nécessitait +1 occurrence pour se déclencher. Correction : une erreur se produisait si le paramètre forgiveness_delay était réglé à une valeur inférieure à 2. Version 2.01 par MenzAgitat (08/06/2015) 38 téléchargements Correction : un bug introduit dans la v2.0 empêchait Anti-Frenzy d'appliquer correctement les contre-mesures. Correction : Les codes d'arrêt de style \017 gênaient la détection des déclencheurs lorsqu'ils étaient utilisés au milieu d'un mot. Modification : en mode anti-badwords, les accents sont automatiquement filtrés afin d'éviter le contournement (comme porn / pørn / pörn / ...) Version 2.0 par MenzAgitat (05/12/2014) 0 téléchargements Restructuration d'une bonne partie du script, nombreuses optimisations du code et réécriture de la documentation. Correction : une erreur se produisait si la variable de configuration BotServ était vide ou incomplète Correction : Les étapes des contre-mesures étaient décrémentées trop rapidement après le délai initial défini dans forgiveness_delay. Correction : les sessions expirées restaient inutilement en mémoire. Correction de problèmes potentiels lorsque le masque de déclenchement contenait certains caractères spécifiques. Correction de problèmes d'affichage potentiels lorsque le chan, le nick ou le handle commençaient par un chiffre. Correction : si la valeur du paramètre globally_exempted_flags (anciennement exempted_flags) était -|-, alors tout le monde était exempté au lieu de n'exempter personne. Ajout : Les CTCP ACTION (/me) sont maintenant pris en considération, ce qui est utile si vous utilisez Anti-Frenzy comme antibadwords. Ajout de nombreux champs de configuration dans les déclencheurs, modification de leur ordre et de leur syntaxe. Reportez-vous à la documentation fournie pour en prendre connaissance. Si vous importez vos réglages d'une version précédente du script, vous devrez les adapter à la nouvelle syntaxe. Ajout de deux nouvelles contre-mesures permettant d'exécuter une ou plusieurs instructions en Tcl. Ajout des paramètres de configuration default_forgiveness_delay, default_ignore_time et default_ban_duration afin de pouvoir définir une valeur par défaut pour certains paramètres de déclencheur. Ajout du paramètre de configuration hostmask_type permettant de définir un type de masque de host à appliquer pour la création automatique d'un handle lors de l'application d'une contre-mesure de type f. Ajout du paramètre de configuration ChanServ afin de vous permettre de personnaliser le nom du service de chan en fonction de votre serveur IRC. Ajout du paramètre de configuration use_MDS permettant d'utiliser le script Messages Delivery Service (script du même auteur à télécharger séparément) pour envoyer des messages aux utilisateurs spécifiés dans l'option inform_hand. Ajout d'une routine de vérification de la validité des paramètres des déclencheurs au chargement du script. Notez que si une erreur est détectée, elle sera signalée en partyline et dans les logs de l'Eggdrop, et que le déclencheur concerné sera désactivé. Modification : la contre-mesure f (flag) ne sera pas réappliquée si un utilisateur a déjà les flags +dr. De plus, le script passera automatiquement à l'étape suivante si une étape de contre-mesure ne comporte que "f" (et optionnellement "do" et/ou "dh") et que l'utilisateur a déjà les flags. Modification : une fois la dernière étape de contre-mesure atteinte, elle sera répétée à chaque nouveau déclenchement, et cela tant que le niveau d'escalade des contre-mesures n'aura pas décru. Modification : vous pouvez désormais choisir de mettre un ban permanent en définissant sa durée à 0. Modification : la durée affichée dans les messages de ban est désormais convertie en temps compréhensible par un humain, c'est à dire en jours, heures, minutes et secondes. Version 1.3 par MenzAgitat (10/08/2012) 0 téléchargements Ajout : il est désormais possible de spécifier un nick différent sur chaque chan pour le bot de botserv. Ajout : vous pouvez maintenant définir plusieurs handles de personne à informer lors de l'application d'une punition de type flag +dr. Diverses optimisations du code. Version 1.2 par MenzAgitat (13/07/2011) 0 téléchargements meilleure gestion des caractères spéciaux dans les pseudos. lorsque le script se désinstalle, il arrête désormais proprement ses timers/utimers en cours. le script est maintenant compatible avec eggdrop v1.6.20 même si vous activez l'option alternate_msg_queue. passage sous licence Creative Commons. 20200422115016-Anti-Frenzy_v2_02.zip
  20. chain

    Buzzen Sports Bar

    Looking to have a blast and loads of fun come to Buzzen Sports Bar. 𝕰𝖑𝖑𝖎𝖊™ the owner is a terrific chatter with great sense of humor. & just loves to chat with people.
  21. Soju is an IRC bouncer and gamja is a web client that works nicely with it. This article describes how to make them work with Caddy web server. The file paths mentioned may vary depending on the operating system or Linux distribution used. I set this up using the current stable soju release (0.5.2) provided by Arch Linux. Install gamja into your web server path: git clone https://git.sr.ht/~emersion/gamja cd gamja npm install --production You can optionally add a config.json file in the gamja directory to define various settings. Note that you have to remove the comments from the example provided in the gamja site as they are not valid JSON. For this particular setup, there is no need to define a “url” option as the default “/socket” will be used. In your DNS records, define a subdomain. Example configuration block for Caddy: irc.blabla.com { encode gzip tls my@email.com root * /var/www/gamja reverse_proxy /socket http://127.0.0.1:1234 file_server } Replace the port as you want. You might want to add basicauth for access control. /etc/soju/config has by default db sqlite3 /var/lib/soju/main.db message-store fs /var/lib/soju/logs/ Run sojuctl to create an admin user: sudo sojuctl -config /etc/soju/config create-user username -admin This will modify /var/lib/soju/main.db, adding the new admin user. Save the password as it will be used when logging in via gamja. In the next release, the admin user creation will be done with the sojudb command instead. The systemd service file provided by the Arch Linux package did not work for me, so I adapted Damjan Georgievski’s example service, resulting in a /etc/systemd/system/soju.service that looked like this: [Unit] Description=soju IRC bouncer service After=network-online.target [Service] Type=simple DynamicUser=yes StateDirectory=soju LogsDirectory=soju ConfigurationDirectory=soju RuntimeDirectory=soju Restart=always ExecStart=/usr/bin/soju --config /etc/soju/config -listen ws+insecure://127.0.0.1:1234 ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target Enable and start the service with sudo systemctl enable --now soju Now you can navigate to your subdomain with a web browser and log into gamja with the admin user name and password. In the gamja interface, click “bouncer” in the top left to attach to the bouncer. Click “Add network” in the top right to add an IRC network. You can say /msg BouncerServ help to see all the commands you can use to interact with the bouncer. The commands are also documented in soju’s manual. Regarding the first steps, note what the soju manual says in the description: When joining a channel, the channel will be saved and automatically joined on the next connection. When registering or authenticating with NickServ, the credentials will be saved and automatically used on the next connection if the server supports SASL. To conveniently access the log text files with my normal user, I use bindfs and FUSE. I avoid having to mess around with permissions by adding a line like this to /etc/fstab: /var/lib/soju/logs /home/myuser/sojulogs fuse.bindfs force-user=myuser,force-group=myuser,create-for-user=soju,create-for-group=soju,create-with-perms=g=rD,chgrp-ignore,chown-ignore,chmod-ignore 0 0 and creating the corresponding directory to bind to and mounting it with sudo mount /home/myuser/sojulogs. If you are interested in trying this out, you can start by checking the distro availability of bindfs from Repology. Thanks to everyone who helped me on #soju at Libera Chat and Caddy server forum! Made with Hugo ʕ•ᴥ•ʔ Bear
×
×
  • Create New...