GithubHelp home page GithubHelp logo

zartek-creole / tcl-eggdrop-textsplitter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 6 KB

Script TCL pour EGGDROP sur IRC, permettant la division de textes en blocs selon une longueur spécifiée. Il respecte les codes de formatage IRC et facilite la gestion et la manipulation des messages IRC.

Tcl 100.00%
eggdrop eggdrop-script tcl text-splitter message-splitter

tcl-eggdrop-textsplitter's Introduction

TCL-Eggdrop-TextSplitter

Table des matières

  1. Présentation
  2. Installation
  3. Usage
  4. Dépannage
  5. Contribuer
  6. Donations

Présentation

TCL-Eggdrop-TextSplitter est un script TCL conçu pour fonctionner avec EGGDROP sur IRC. Ce script permet de diviser du texte en segments de taille définie, tout en prenant en compte le formatage IRC.

Installation

Copiez le fichier text_splitter.tcl dans le répertoire scripts de votre bot Eggdrop. Ensuite, chargez le script à partir de votre fichier de configuration Eggdrop (eggdrop.conf) :

source scripts/text_splitter.tcl

Usage

setSplitLength

Cette procédure permet de définir la longueur du segment utilisé pour diviser les textes.

Exemple d'utilisation :

textSplitter::setSplitLength 80

Résultat attendu : La longueur du segment utilisé pour diviser les textes est maintenant de 80 caractères.

getSplitLength

Cette procédure vous permet d'obtenir la longueur actuelle du segment utilisé pour diviser les textes.

Exemple d'utilisation :

set currentSplitLength [textSplitter::getSplitLength]

Résultat attendu : La variable currentSplitLength contient la longueur actuelle du segment.

splitLine

Cette procédure permet de diviser une ligne de texte en plusieurs segments de taille définie.

Exemple d'utilisation :

set segments [textSplitter::splitLine $longText]

Résultat attendu : La variable segments contient une liste de segments de texte.

isDataNotEmpty

Cette procédure vérifie si une donnée (chaîne de caractères) est vide après avoir supprimé tous les caractères spéciaux IRC.

Exemple d'utilisation :

set isNotEmpty [textSplitter::isDataNotEmpty $data]

Résultat attendu : La variable isNotEmpty contient 1 si la chaîne n'est pas vide, 0 sinon.

updateCutIndex

Cette procédure met à jour l'index de découpe utilisé pour diviser le texte en blocs.

Résultat attendu : Un nouvel indice de découpe est renvoyé.

isDataSpecialChar

Cette procédure vérifie si un caractère à un certain index dans une chaîne de caractères est un caractère spécial IRC.

Exemple d'utilisation :

set isSpecialChar [textSplitter::isDataSpecialChar $data $index]

Résultat attendu : La variable isSpecialChar contient

1 si le caractère est un caractère spécial, 0 sinon.

updateTagStatus

Cette procédure met à jour l'état des balises utilisées pour le formatage du texte dans IRC.

Résultat attendu : Un nouvel état des balises est renvoyé.

Dépannage

Si vous rencontrez des problèmes lors de l'utilisation du script, n'hésitez pas à ouvrir un ticket sur la page d'issues du projet.

Contribuer

Les contributions sont les bienvenues! Pour contribuer, veuillez forker le projet, faire vos modifications, puis soumettre une pull request. Pour toute question, veuillez ouvrir une issue ou nous contacter directement.

Donations

Si vous trouvez ce projet utile et souhaitez soutenir le développement, vous pouvez faire un don à travers ce lien.

Nous apprécions grandement votre soutien !

Licence

TCL-Eggdrop-TextSplitter est distribué sous la licence MIT. Voir LICENSE pour plus d'informations. En faite nous, il y a pas de LICENSE

Contact

Si vous avez des questions ou des suggestions, n'hésitez pas à nous contacter : lien

tcl-eggdrop-textsplitter's People

Contributors

zartek-creole avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.