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] CleverEgg (version actuelle : 1.51)
#1
Description

CleverEgg vous permet de discuter avec Cleverbot (http://www.cleverbot.com) sur IRC par l'intermédiaire de votre Eggdrop.

Cleverbot étant conçu pour parler à une seule personne à la fois, le script s'occupe de maintenir une session séparée pour chaque utilisateur. Il est donc possible d'avoir une conversation suivie même au milieu d'autres discussions. Chaque session est identifiée par le couple host/chan, ce qui permet aux utilisateurs d'être reconnus lorsqu'ils changent de nick.

Pour lui parler, la commande par défaut est !cb.
Exemple : !cb salut mon pote
Il est cependant possible d'utiliser d'autres méthodes d'activation comme un symbole en début de ligne, le nick de l'Eggdrop ou même une activation permanente.

Vous pouvez mettre fin à une session de discussion avec Cleverbot en ajoutant le paramètre reset. Cela vous permet de recommencer une discussion toute fraîche si vous trouvez que la précédente ne prend pas la tournure que vous voulez. Notez qu'une session expire d'elle-même après 20mn d'inactivité par défaut.
Exemple : !cb reset ou NickDeVotreEggdrop reset si vous avez choisi BOTNICK comme méthode d'activation (voir la section paramètres).

La connexion au site de Cleverbot s'établit de manière asynchrone et ne bloque donc PAS l'Eggdrop dans l'attente d'une réponse.

Pour activer CleverEgg sur un chan, vous devez taper ceci en partyline de l'Eggdrop :
     .chanset #NomDuChan +CleverEgg
et ceci pour le désactiver :
     .chanset #NomDuChan -CleverEgg

Il est recommandé d'activer CleverEgg sur un minimum de chans à la fois afin d'éviter de générer un trafic trop important sur le site web de Cleverbot et de ne pas risquer de vous faire blacklister.


Changelog :
Quote:1.0
  • Première version.
1.1
  • Correction : l'affichage d'un message d'erreur provoquait une erreur du script.
  • Correction : un des messages d'erreur ne donnait pas la bonne information.
  • Modification : mise à jour de l'user-agent.
  • Ajout : il est désormais possible de mettre fin à une session de discussion avec <commande_d'activation> reset
  • Ajout : utiliser la commande d'activation sans arguments affiche maintenant de l'aide (fonctionnalité désactivée si la méthode d'activation est BOTNICK).
  • Ajout : nouveau paramètre de configuration "monochrome" pour désactiver les styles (couleurs, gras, ...) dans les messages du script. De plus, la couleur sera automatiquement filtrée si le mode +c est détecté sur un chan.
1.2
  • Correction : le script ne fonctionnait plus suite à un changement dans le fonctionnement du site web duquel il dépend.
  • Correction : le bind permettant la désallocation des ressources du script avant chaque rehash avait été oublié.
  • Ajout : le propriétaire de l'Eggdrop peut utiliser la commande !cb_reverse_hash <requête POST> pour essayer de trouver à quoi correspond le hash md5 inclus dans la requête si le système de protection change encore, et ainsi tenter de réparer lui-même le script CleverEgg.
    3 nouveaux paramètres ont été ajoutés à cet effet dans la section "paramètres de maintenance".
  • Ajout : la commande !cblog peut optionnellement afficher un lien raccourci par TinyUrl. Reportez-vous aux paramètres de configuration shorten_log_URI et TinyURL_timeout.
  • Quelques modifications mineures du code ça et là.
1.3
  • Ajout : CleverEgg est maintenant capable de simuler le temps de frappe au clavier pour accroître le réalisme. Deux nouveaux paramètres ont été ajoutés : reply_speed_coeff et reply_speed_offset. Le délai de réaction du site web est automatiquement pris en compte et déduit du délai.
  • Modification : la commande !cb_reverse_hash a été renommée en !cb_analyze et est désormais capable de vous fournir automatiquement les paramètres à mettre dans la section "paramètres de maintenance" si vous lui fournissez un modèle de requête POST valide pour Cleverbot.
  • Quelques modifications mineures du code.
1.4
  • Correction : le script ne fonctionnait plus suite à une modification du fonctionnement du site web www.cleverbot.com (remerciements à merkava).
  • Correction : l'utilisation de "." comme déclencheur pour discuter avec Cleverbot imposait de le faire suivre d'un espace, contrairement à ce qui était indiqué.
    Il est désormais possible d'utiliser n'importe quel symbole de votre choix qui sera utilisable sans le faire suivre d'un espace.
  • Correction : contrairement à ce qui était indiqué dans la documentation du script, il n'était pas possible de réinitialiser une session de conversation au moyen de "NickDeVotreEggdrop reset".
  • Modification : la configuration du script et le changelog ont été déplacés dans le répertoire cleveregg.
  • Modification : la commande !cblog a été supprimée.
  • Ajout : nouveau paramètre de configuration reply_rate permettant de définir un pourcentage de chances pour que Cleverbot réponde à quelqu'un sans avoir été sollicité.
  • Ajout : CleverEgg utilise désormais des fichiers de langue pour l'affichage des messages du script.
    Des fichiers pour la langue française et la langue anglaise sont fournis.
    Un nouveau paramètre de configuration permettant de contrôler la langue a été ajouté.
  • Quelques optimisations du code.
1.5
  • Correction : la rotation des vText ne fonctionnait pas correctement.
  • Ajout : de nouvelles conditions d'erreur sont testées, comme par exemple un blacklistage temporaire.
  • Ajout : le délai ajouté aux réponses de CleverEgg pour la simulation du temps de frappe au clavier peut maintenant être activé ou désactivé au moyen du paramètre de configuration simulate_typing_time.
  • Ajout : Lorsque Cleverbot répond à quelqu'un sans sollicitation (voir paramètre reply_rate), sa réponse est préfixée avec "$nick > " pour indiquer à qui il répond.
  • Ajout : un antiflood (par chan) a été ajouté, ainsi que quatre paramètres de configuration pour le contrôler.
1.51
  • Correction : le pack de langue anglais ne fonctionnait pas correctement.
  • Correction : une erreur se produisait avec l'antiflood si le script rencontrait un problème pour se connecter à Cleverbot.


Téléchargement

CleverEgg v1.51

Vous pouvez trouver une liste de mes autres releases ici


Laissez vos commentaires / suggestions / rapports de bugs.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.


Messages In This Thread
CleverEgg (version actuelle : 1.51) - by MenzAgitat - 14/08/2013, 13:38
RE: CleverEgg (version actuelle : 1.51) - by Javelboy - 07/05/2016, 17:47

Possibly Related Threads…
Thread Author Replies Views Last Post
  [Script] Interface MegaHAL (version actuelle : 4.1.0) MenzAgitat 141 87,785 Today, 01:39
Last Post: CrazyCat
  [Script] MediaDico (version actuelle : 3.126) MenzAgitat 33 30,439 24/11/2021, 17:41
Last Post: MenzAgitat
  [Script] Duck Hunt (version actuelle : 2.11) MenzAgitat 68 26,695 24/10/2021, 01:04
Last Post: LTEF
  [Script] Reanimator (version actuelle : 1.2) MenzAgitat 31 18,890 10/10/2020, 16:07
Last Post: ZarTek
  [Script] Topic Warden (version actuelle : 1.54) MenzAgitat 23 18,930 10/10/2020, 15:51
Last Post: ZarTek
  [Script] Automatic Translator (version actuelle : 1.1) MenzAgitat 11 8,444 18/09/2020, 15:21
Last Post: MenzAgitat
  Nick Change Responder (version actuelle : 2.31) MenzAgitat 46 30,619 18/08/2020, 16:47
Last Post: CrazyCat
  Motus (version actuelle : 3.357) MenzAgitat 477 61,563 19/05/2020, 22:48
Last Post: pheeric
  [Script] Anti-Frenzy (version actuelle : 2.02) MenzAgitat 9 9,447 22/04/2020, 13:51
Last Post: MenzAgitat
  [Script] DicoReverso (version actuelle : 1.03) MenzAgitat 3 7,614 18/04/2020, 02:20
Last Post: MenzAgitat

Forum Jump:


Users browsing this thread: 1 Guest(s)