Poster une réponse  Créer un sujet 
[Script] VDM
Auteur Message
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #1
[Script] VDM

Description :
Ce script permet de récupérer des citations du site VDM.
La commande !vdm peut être utilisée de plusieurs manières :

  • !vdm
    Affiche une VDM aléatoire.
  • !vdm <numéro>
    Affiche la VDM n°<numéro>.
  • !vdm last[-nombre]
    Affiche la dernière VDM parue, ou une VDM en comptant "nombre" VDM depuis
    la dernière.
  • !vdm <critères de recherche>
    Affiche une VDM correspondant aux critères de recherche spécifiés.

Le script peut également afficher une VDM à intervalles réguliers sur des
salons que vous aurez choisi (mode "autorandquote"). Il est désactivé par
défaut.

Pour l'activer, vous devez changer la valeur de l'option
autorandquote_enable (1 = activé, 0 = désactivé). Cette option ne peut pas
être activée sans rehash. Vous pouvez ensuite régler l'intervalle (par
défaut à 60 minutes), en modifiant l'option autorandquote_interval
(exprimée en minutes).

Ensuite, pour l'activer sur un salon, vous devez taper .chanset #salon
+vdm_autorandquote en partyline.

Prérequis:
Ce script nécessite :
  • le package http
  • Tcl 8.5

Pour que la recherche sur le site fonctionne pleinement, il faut un
eggdrop 1.6.20 au moins. En effet, pour contourner un bug du site, le
script utilise les commandes after et vwait (pour attendre 1 seconde avant
de récupérer la page des résultats). Ces commandes ne sont pas compatibles
avec les anciennes versions d'eggdrop et bloqueront le bot.

La recherche peut néanmoins être utilisée avec eggdrop dont la version est
inférieure à 1.6.20. Le script activera alors automatiquement le mode
"compatibilité" mais, dans ce cas, le bug ne sera pas contourné et
certaines recherches risquent de retourner un message d'erreur.

Pour définitivement désactiver la recherche, mettez la variable
"recherche_activee" à 0.

Vous pouvez aussi régler vous même le mode compatibilité en modifiant la
variable compat_eggdrop_1619 dans la configuration.

Activation :
Pour activer le script, il faut taper .chanset #salon +vdm en partyline.

Il est possible de modifier certains réglages. Pour cela,
reportez vous à la partie CONFIGURATION du script.

Changements :
  • 1.0 :
    • 1ère version
  • 1.1 :
    • Correction suite à un changement de payload du site +
      simplification des regsub
  • 2.0 :
    • Correction suite à un changement du payload du site.
    • Commandes !vdm last[- nombre] et !vdm <numéro>.
    • Paramètres suppélmentaires (urls du site, et couleurs
      de la VDM).
  • 2.1 :
    • Recherche sur le site.
    • Mise en cache des VDM aléatoires.
  • 2.1.1 :
    • Amélioration du code de l'affichage et des commentaires.
  • 2.2 :
    • Correction suite à un changement du code HTML du site.
  • 2.2.1 :
    • Amélioration des messages du script.
    • Modification des options de la recherche.
  • 2.3 :
    • Ajout du mode autorandquote pour afficher une citation au hasard à intervalles réguliers sur certains salons.
    • Correction d'un bug qui faisait que le script envoyait parfois des VDM vides.
    • Correction de la procédure ::vdm::geturl pour qu'elle gère mieux les erreurs.
    • Amélioration de la clarté des messages d'erreur.

Téléchargement : http://www.eggdrop.fr/board/downloads.ph...ew&did=282

Ce message a été modifié le: 18/09/2011 14:24 par ealexp.

28/12/2010 20:15
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
aliassangelius
Unregistered


Message : #2
RE: [Script] VDM (version : 2.1)

Bonjour,

J'aime bien j'ai installer et tout fonctionne super

29/12/2010 13:39
Citer ce message dans une réponse
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #3
RE: [Script] VDM (version : 2.1)

Nouvelle version : v2.1.1

Changements :

  • Amélioration du code de l'affichage et des commentaires.

22/02/2011 11:26
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #4
RE: [Script] VDM

Nouvelle version : v2.2

Changements :

  • Correction suite à un changement du code HTML du site.

Ce message a été modifié le: 03/08/2011 11:16 par ealexp.

03/08/2011 11:08
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Mrvolks
Junior Member
**


Messages : 27
Groupe : Registered
Inscription : Aug 2010
Statut : Hors ligne
Message : #5
RE: [Script] VDM

Bonjour

j'ais installé le script vdmv2.2 et il marche nickel Smile

mais j'aimerais savoir si sais possible de le mettre automsg ??

aux lieu de toujour tapé !vdm

merci d'avance Very Happy

17/09/2011 19:14
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
DnS
Member
***


Messages : 65
Groupe : Registered
Inscription : Nov 2010
Statut : Absent
Message : #6
RE: [Script] VDM

oui c'est tout a fait possible puisque sur cette version je l'ai fait. faut tu utilise bind time

Cordialement


La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
17/09/2011 19:20
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Mrvolks
Junior Member
**


Messages : 27
Groupe : Registered
Inscription : Aug 2010
Statut : Hors ligne
Message : #7
RE: [Script] VDM

d'Accord DnS

mais le bind time je le place ou aujuste ??

Cordialement

17/09/2011 20:08
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
DnS
Member
***


Messages : 65
Groupe : Registered
Inscription : Nov 2010
Statut : Absent
Message : #8
RE: [Script] VDM

Si ealexp est d'accord,je mettrais en joins le tcl avec l'ajout du bind time pour l'affichage des VDM toutes les 10minutes.


La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
18/09/2011 10:21
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #9
RE: [Script] VDM

Bonjour,

Merci pour ta proposition DnS, mais j'ai déjà codé une version qui intègre cette fonctionnalité. Je vais la mettre en ligne dans quelques minutes.

18/09/2011 13:48
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #10
RE: [Script] VDM

Voilà, j'ai mis en ligne la version 2.3.

Changements :

  • Ajout du mode autorandquote pour afficher une citation au hasard à intervalles réguliers sur certains salons.
  • Correction d'un bug qui faisait que le script envoyait parfois des VDM vides.
  • Correction de la procédure ::vdm::geturl pour qu'elle gère mieux les erreurs.
  • Amélioration de la clarté des messages d'erreur.

18/09/2011 14:31
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
CrazyCat
Administrator
*******


Messages : 1,396
Groupe : Administrators
Inscription : Apr 2004
Statut : Hors ligne
Message : #11
RE: [Script] VDM

Petite question concernant le mode autorandquote : est-ce pour la rétro-compatibilité avec les eggdrops < 1.6.20 que tu utilises des timers, ou pour une autre raison particulière ?
Pour alléger le process, je passerai pour ma part par un bind cron.


Trucs et astuces en programmation - Je suis actuellement
18/09/2011 15:47
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
ealexp
Moderator
*****


Messages : 30
Groupe : Moderators
Inscription : Dec 2009
Statut : Hors ligne
Message : #12
RE: [Script] VDM

Bonjour,

Je ne connaissais pas l'existence de bind cron.
Je vais sans doute faire une version qui utilise bind cron si l'eggdrop est en version 1.6.20 et qui utilise des timers si l'eggdrop a une version inférieure à 1.6.20.

EDIT : bind cron n'est pas adapté (puisque les utilisateurs peuvent choisir n'importe quelle plage)

Ce message a été modifié le: 18/09/2011 17:09 par ealexp.

18/09/2011 16:38
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
CrazyCat
Administrator
*******


Messages : 1,396
Groupe : Administrators
Inscription : Apr 2004
Statut : Hors ligne
Message : #13
RE: [Script] VDM

Raison acceptée suite à notre discussion sur IRC, mais au moins tu auras appris un truc Smile


Trucs et astuces en programmation - Je suis actuellement
18/09/2011 17:27
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
pheeric
Member
***


Messages : 66
Groupe : Registered
Inscription : May 2010
Statut : Hors ligne
Message : #14
RE: [Script] VDM

ealexp a écrit :
Voilà, j'ai mis en ligne la version 2.3.

Changements :
  • Ajout du mode autorandquote pour afficher une citation au hasard à intervalles réguliers sur certains salons.
  • Correction d'un bug qui faisait que le script envoyait parfois des VDM vides.
  • Correction de la procédure ::vdm::geturl pour qu'elle gère mieux les erreurs.
  • Amélioration de la clarté des messages d'erreur.


Bonjour

J'ai installé vdm (qui fonctionne par !vdm afin de pas flooder le salon ou il est) mais qd je tape en pl pour l'activation:
.chanset #!Accueil! +vdm
j'ai une erreur (merdique a souhait alors que sur un autre serveur j'ai pas du tout cette erreur, et ça fonctionne impec) :
Error trying to set +vdm for #!Accueil!, invalid mode.

Bizarre non ?

Bon dimanche et merci d'avance Smile

15/01/2012 01:17
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris

Aller à :