Git Product home page Git Product logo

bonapre-public's Introduction

bonaPRE.v1P.FRENCH.EGGDROP.TCL-RaW

Suggestions & Aide & Etc.... C'est par ici les amis!!! XD

public REPO

TCL & MySQL - PREbot en FRANÇAiS

Ce qui est nécessaire au bon fonctionnement :: eggdrop - mysqld - mysqltcl

  • Créez un 'BOTNET' de 2-3 eggdrops (pas sur le même serveur.... u know)

  • Chaque .TCL contient certaines 'CMD' pour éviter le lag.

    • Chargez vos .TCL sur des eggdrops différents et des serveurs différents.
      • connexion gbit recommandée
  • Assurez-vous d'avoir une base de données MYSQL rapide et performante.

    • disque dur SSD recommandé ou NVME pour de meilleures performances

    VERSiON 1P ?! :

  • Le CODE est complètement révisé pour être optimisé pour TCL 1.6+ et eggdrop 1.9+

  • Simplification & Re-Structuration du CODE, cela a permis :

    • Accélérer les commandes de l'eggdrop.
    • Éviter des bugs dans l`avenir, il suffira de CHARGER les *.tcl voulus.
  • Lien avec MySQL :

    • Une connexion avec MySQL demeurre ouverte pour y accéder et obtenir une meilleure réponse aux commandes.
    • Une actualisation avec MySQL toutes les X secondes/minutes (temps) pour maintenir une connexion. 'KEEPALiVE'
      • PS: le temps d'actualisation est modifiable via le fichier de .conf
    • 2 bases de donnnées MySQL requises pour ce prebot MAiN et NUKE
  • AUCUNE restriction (src_no.restrict)

    • DOSSiER 'src_no.restrict' est la meme source d'origine sauf SANS systeme d'identification uAUTH. Faite votre choix les amis.

    CMD DiSPO :

  • Les CMD disponibles, simplement CHARGEZ le .TCL voulu

    • Option :: <0> [ 0 à la 'FiN' si vous ne voulez pas ECHO sur le channel. ]
    • DateTime :: 2023-04-29 23:56:21 ANNÉE-MOiS-JOUR HEURE(24H):MiN:SECONDE
      • addPRE :: !addpre [release.name] [section]
      • addOLD :: !addold [release.name] [section] [datetime]
      • chgFiLE :: !chgfile [release.name] [nombres.fichiers]
      • chgSEC :: !chgsec [release.name] [nouvelle.section]
      • chgSiZE :: !chgsize [release.name] [ taille.MB]
      • chgTiME :: !chgtime [release.name] [datetime] ANNÉE-MOiS-JOUR HEURE(24H):MiN:SECONDE
      • DB :: !db 'main ou 'nuke' iNFO DATABASE MySQL/XTRA
      • delPRE :: !delpre [release.name] [raison.du.nuke] [nom.nukenet]
      • OLDdelPRE :: !olddelpre [release.name] [raison.du.nuke] [nom.nukenet]
      • iNFO :: !info [release.name] [nombre.fichier] [taille.MB]
      • NUKE :: !nuke [release.name] [raison.du.nuke] [nom.nukenet]
      • OLDnuke :: !oldnuke [release.name] [raison.du.nuke] [nom.nukenet] [datetime]
      • modDELpre :: !moddelpre [release.name] [raison.du.nuke] [nom.nukenet]
      • modNUKE :: !modnuke [release.name] [raison.du.nuke] [nom.nukenet]
      • modUNnuke :: !modunnuke [release.name] [raison.du.nuke] [nom.nukenet]
      • OLDmodnuke :: !oldmodnuke [release.name] [raison.du.nuke] [nom.nukenet] [datetime]
      • OLDmodunnuke :: !oldmodunnuke [release.name] [raison.du.nuke] [nom.nukenet] [datetime]
      • pre :: !pre [release.name]
      • unDELpre :: !undelpre [release.name] [raison.du.nuke] [nom.nukenet]
      • unNUKE :: !unnuke [release.name] [raison.du.nuke] [nom.nukenet]
      • OLDunnuke :: !oldunnuke [release.name] [raison.du.nuke] [nom.nukenet] [datetime]

    iNDEX FLAGS :

    Pour que vos commandes fonctionnent sur vos channels, il faut attribuer les flags nécéssaires

    • FLAGS disponibles :: bpadd - bpdb - bpecho - bpfiltre - bpnuke - bpsearch - bpstats
    • ViA DCC CHAT :: .chanset #chan +bpadd

FiN

bonapre-public's People

Contributors

moonontheroad avatar tryzonet avatar

Watchers

 avatar  avatar

bonapre-public's Issues

update EXiST mysqldb

Est-ce qu'il y a un moyen pour UPDATE certaines information dans la database mysql plus rapidement que de vérifier si le ROW exist avant d'update... Avec une grosse db, sa ping timeout le 3/4 avant même de vérifier

set sql "SELECT * FROM `${dbsql}` WHERE nick = `${nick}`";
set sqld [::mysql::sel ${mysql_(handle)} ${sql}];
if { ${AI_Sqld} == "1" } {
 UPDATE DB
} else { UPDATE RiEN, ROW PAS EXiSTANT }

@ZarTek-Creole idée suggestion??

PRE * ajout info AGO fait combien de temps que la release est sortit.

Ajouter au TCL existant l'information 'AGO' depuis quand la release est sortit.

[16:30] og> !pre Gangster.Chronicles.2013.German.DL.1080p.BluRay.AVC-FiSSiON
[16:30] lemOn> (PRE) Gangster.Chronicles.2013.German.DL.1080p.BluRay.AVC-FiSSiON - x264 (id: 603969)
[16:30] lemOn> (DateTiME) 2024-03-19 20:22:51 - 1710894171 - 3 hours 51 minutes 56 seconds <------------------------ 
[16:30] lemOn> (iNFO) 65 fichier | 30982.000 mb

DBHOUR * ECHO le nombre de release ajouter depuis la dernière heure

Créer un système AUTOMATiQUE qui fera des ECHO du nombre de release ajouter sur tout les bases de données MySQL depuis la dernière heure, on peut vérifier à tout moment grace à la commande manuelle !hour

** système ECHO auto **
[19:59] lemOn> (HOURS) depuis la dernière heure
[19:59] lemOn> (HOURS) ADDPRE 484 - NUKE 0
** système ECHO manuelle **
[20:31] og> !hour
[20:31] lemOn> (HOURS) depuis la dernière heure
[20:31] lemOn> (HOURS) ADDPRE 407 - NUKE 0

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.