"aide_robot " : version 3

Description

Bonjour à tous,

Tout d'abord, ce bot est une création, au départ, pour un serveur ou je travaille.
N'ayant rien d'autre à faire, je me suis demandé ce que nous, les administrateurs du réseau, pourrions faire dans le cas ou notre équipe de modérateurs ne serait pas disponible sur le salon #Aide ... Afin de ne pas les mobiliser sur ce salon, j'ai donc créé ce petit bot, sans prétention, qui sert de "lien" entre le salon d'aide (en l'occurence #Aide pour notre cas) et le salon des modérateurs ...
En effet, le bot (suivant votre configuration via le dialogue configurable) joindra un salon d'aide (ou il fonctionnera comme un modérateur) ainsi qu'un salon modérateur (le salon des logs => le mot employé "lien" :p).
L'user joignant le salon d'aide recevra une notice, il pourra taper "!question la question" et elle sera enregistrée dans la base du bot (maximum 3 questions / user / jour).
Les commandes administratrices sont entre autres :
- !lire <numero> (lis la question <numero> si <numero> est précisé, sinon le bot lit TOUTES les questions de la base)
- !effacer <numero> (efface la question <numero> si <numero> est précisé, sinon le bot efface TOUTE la base des questions)
- !genere (facultatif comme commande, sert à générer une nouvelle base de questions quand il n'y en a pas)

=> !lire et !genere sont disponibles pour les users du niveau 400 et à partir de 500 !effacer (à vous de gérer :p)

Niveau code maintenant, j'avais fait TOUT, je dis bien TOUT (ou enfin presque) en hash tables... Seul problème, cela pouvait poser quelques problèmes au niveau du "hload" pour loader les sauvegardes. Comme le soucis principal (normalement) du programmeur est de satisfaire tout le monde, j'ai donc opté pour une technique un peu moins "bonne", càd les hash tables + ini (si vous pouviez donner votre avis sur ceci, si c'est bon ou si le ini tout seul ne serait pas encore mieux)

Voilà, je pense avoir fait le tour de tout, je suis à votre disposition :)

Giustino

Source / Exemple :


Tout figure dans le zip :)

Conclusion :


Je pense avoir tout dit plus haut, je le répète, je suis tout ouïe à vos questions et réflexions :)

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.