Communauté Eggdrop
[script] OpMyBoT.tcl + sql - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+---- Forum : Releases et support (https://forum.eggdrop.fr/forumdisplay.php?fid=20)
+---- Sujet : [script] OpMyBoT.tcl + sql (/showthread.php?tid=1286)



[script] OpMyBoT.tcl + sql - Ahinu - 12/12/2012

Bonjour, voici un opmybot.tcl qui fonctionne avec mySQL

Fonction: OpMyBot
Compatibilité: OPMODE / MODE
Source: Opmybot by ZeRoMe & wiki:mysqltcl eggdrop.fr
SQL: table robot & colonnes [option colonne :TEXT / latin1]

Administration: Il suffit d'être @ sur le salon #interbot (par defaut)

Pour de l'aide:
.aide sur le salon ou /msg Robot aide

Bonne utilisation !

Au besoin je pourrais le modifier à la demande
Un TCL remis à jour pour le serveur irc.interplanete.com

Citation :Script de type tcl permettant à un tChatteur de reop son robot sur un salon ! Il permet aussi l'administration de la base de donnée robot aux @ du salon où ce service est actif

Lien de téléchargement avec description Téléchargement
Lien de téléchargement direct: OpMyBot.tcl


RE: [script] OpMyBoT.tcl + sql - CrazyCat - 12/12/2012

Je me suis permis de retirer la source et d'ajouter le lien vers le script dans la rubrique téléchargement.


RE: [script] OpMyBoT.tcl + sql - Ahinu - 13/12/2012

Merci, j'ai aussi modifié mon sujet


RE: [script] OpMyBoT.tcl + sql - aliasangelius - 13/12/2012

Yep Simon,

Sympa ton code j'aime bien.
Néanmoins j'aurais 2-3 remarque.

J'aurais plutôt fait un système de socket Au lieu de mettre un eggdrop en ircop.
Ensuite je vois y'a plusieurs else d'affiler dans la même procédure Ont peut pas y mettre des elseif ?

Pour ce qui et des enregistrement sur la base SQL (je ne connais pas trop) La table se créer seul ou manuellement ?
Ah et tu défini ou la vérification des levels ? Exemple :

Je veux enregistré le bot c'est ou la parti ou sa demande une vérification si j'ai le level pour éxécuter cette commande ?

Sinon le principe j'aime bien sa donne des idées pour faire des service en SQL.


RE: [script] OpMyBoT.tcl + sql - Ahinu - 13/12/2012

La table toute les instruction y sont, je ferai une v2 avec création auto de la SQL
Le tcl ne comporte pas de flag, pour évité justement d'etre en PL avec (ormis le owner)
Il comporte deux classe bien differente
- les non opérateurs
Citation :[NOTICE de Kothar] Aide Kothar
[NOTICE de Kothar] Commandes tChatteur
[NOTICE de Kothar] /msg Kothar addbot ~> Permet d'enregistrer un robot
[NOTICE de Kothar] /msg Kothar opmybot ~> Permet de donner le status opérateur à un robot enregistré
[NOTICE de Kothar] /msg Kothar newpass ~> Permet de modifier son mot de passe opmybot

- les opérateurs
Citation :[NOTICE de Kothar] Aide Kothar
[NOTICE de Kothar] Commandes tChatteur
[NOTICE de Kothar] /msg Kothar addbot ~> Permet d'enregistrer un robot
[NOTICE de Kothar] /msg Kothar opmybot ~> Permet de donner le status opérateur à un robot enregistré
[NOTICE de Kothar] /msg Kothar newpass ~> Permet de modifier son mot de passe opmybot
[NOTICE de Kothar] Commandes Opérateur
[NOTICE de Kothar] /msg Kothar suspend ~> Permet de suspendre un accès opmybot
[NOTICE de Kothar] /msg Kothar valide ~> Permet de valider ou ré-autorisé un accès opmybot
[NOTICE de Kothar] /msg Kothar delbot ~> Permet de supprimer un robot de la base de données
[NOTICE de Kothar] /msg Kothar attente ~> Permet de voir les robots en attente de validation
[NOTICE de Kothar] Commande à effectuer sur #interbot
[NOTICE de Kothar] .Isreg ~> Permet d'interroger la base de données
[NOTICE de Kothar] .OpMyBot ~> Permet de réoper un robot

Il est comme celui de ZeRoMe à par que la il est en SQL et que le flag o|o est devenu un
tcl
if [isop <auteur> #interbot] {



voila simplement Wink

Ensuite la ou tu as vu tout mes else, c'est très simple j'ai des vérification dans mes vérification sa ressemble à
tcl
if [isbot <bot>] {
     if [isvalidbot <bot>] {
          ......
     } else { Ce Robot n'as pas été validé ! }
} else { Ce Robot n'existe pas ! }


et donc sa veux dire en appliqué: si <bot> est un robot & si <bot> est valide alors .... sinon il n'a pas été validé, sinon ce n'est pas un robot sa ressemble à des math appliqué quand tu apprends la programmation tu parles en "si" "ou" "alors" "or" etc et sa fait travailler le tcl pour savoir de ou vient l'erreur

J'espère avoir répondu à tes questions Fred !


RE: [script] OpMyBoT.tcl + sql - aliasangelius - 13/12/2012

Oui simon ta bien répondu a ce que je voulais savoir.
Mais en SQL sa semble sympathique franchement.

Ce qui serais intéressant c'est d'avoir une section SQL sur le forum.
Faudrais tu m'éclairci sur un point mais ont en parlera une autre fois ce n'es pas trop le but de se tread Smile


RE: [script] OpMyBoT.tcl + sql - Ahinu - 13/12/2012

Mon skype t'es ouvert Fred au besoin Wink
Et j'essaye de répondre au mieux à ta question mais ravie que la réponse te plaise!


RE: [script] OpMyBoT.tcl + sql - Chief - 14/12/2012

Hola Smile this bot for server snircd and ircu?


RE: [script] OpMyBoT.tcl + sql - Ahinu - 14/12/2012

hi chief, yes u can use my script on all server just set 0 or 1 in a setting zone Wink

you're welcome