Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[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

Quote: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.
#2
Je me suis permis de retirer la source et d'ajouter le lien vers le script dans la rubrique téléchargement.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#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.
#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.
#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
Quote:[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
Quote:[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 ;)

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.
#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 :)
#7
Mon skype t'es ouvert Fred au besoin ;)
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.
#8
Hola :) this bot for server snircd and ircu?
#9
hi chief, yes u can use my script on all server just set 0 or 1 in a setting zone ;)

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.


Forum Jump:


Users browsing this thread: 1 Guest(s)