[script] OpMyBoT.tcl + sql
#1
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
[Image: http://www.web-modules.net/upload/cache/...156/61.gif]
[ www.Ahinu.tk ]

Programmation TCL interprété via Eggdrop + package mysqltcl
=> TCL+SQL~PHP

@Nordnet.
Répondre Avertir
#2
Je me suis permis de retirer la source et d'ajouter le lien vers le script dans la rubrique téléchargement.
Répondre
#3
Merci, j'ai aussi modifié mon sujet
[Image: http://www.web-modules.net/upload/cache/...156/61.gif]
[ www.Ahinu.tk ]

Programmation TCL interprété via Eggdrop + package mysqltcl
=> TCL+SQL~PHP

@Nordnet.
Répondre Avertir
#4
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.
Répondre Avertir
#5
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 !
[Image: http://www.web-modules.net/upload/cache/...156/61.gif]
[ www.Ahinu.tk ]

Programmation TCL interprété via Eggdrop + package mysqltcl
=> TCL+SQL~PHP

@Nordnet.
Répondre Avertir
#6
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
Répondre Avertir
#7
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!
[Image: http://www.web-modules.net/upload/cache/...156/61.gif]
[ www.Ahinu.tk ]

Programmation TCL interprété via Eggdrop + package mysqltcl
=> TCL+SQL~PHP

@Nordnet.
Répondre Avertir
#8
Hola Smile this bot for server snircd and ircu?
Répondre
#9
hi chief, yes u can use my script on all server just set 0 or 1 in a setting zone Wink

you're welcome
[Image: http://www.web-modules.net/upload/cache/...156/61.gif]
[ www.Ahinu.tk ]

Programmation TCL interprété via Eggdrop + package mysqltcl
=> TCL+SQL~PHP

@Nordnet.
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté