Communauté Eggdrop
[Script] Google v1.0 - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+---- Forum : Releases et support (https://forum.eggdrop.fr/forumdisplay.php?fid=20)
+---- Sujet : [Script] Google v1.0 (/showthread.php?tid=864)

Pages : 1 2


[Script] Google v1.0 - ealexp - 23/01/2011

Description :
Ce script permet l'utilisation de certains services Google sur IRC.

1) La recherche

Commande : !google <recherche>
Exemple : <@ealexp> !google google
<@jibe> 96 100 000 résultats | Google http://www.google.com/ | Google Maps http://maps.google.com/ | Google Videos http://video.google.com/ | Google.org - Google Technology-Driven Philanthropy http://www.google.org/


2) Le Google Fight
Compare le nombre de résultats de deux recherches.

Commande : !googlefight <recherche1> vs <recherche 2>
Exemple : <@ealexp> !googlefight google vs yahoo
<@jibe> google bat yahoo avec 96 100 000 résultat(s) contre 53 400 000 résultat(s)


3) La calculatrice
Effectue des calculs, ainsi que de nombreuses conversions.

/!\ Attention ! Pour que Google reconnaisse l'expression, il faut suivre certaines règles :

- Les multiples de l'octet (Ko, Mo, Go, To) doivent être écrits avec une majuscule à leur première lettre.

Mauvais : !calc 1GO en MO
Bon : !calc 1Go en Mo

- Les unités horaires doivent être écrites en minuscules et en toutes lettres.

Mauvais : !calc 1 H en MN
Bon : !calc 1 heure en minute

- Toutes les autres unités doivent être écrites en minuscules.

Mauvais : !calc 1KM en M
Bon : !calc 1km en m

Mauvais : !calc 1KG en G
Bon : !calc 1kg en g

Mauvais : !calc 1H en MN
Bon : !calc 1h en mn

- Les expressions ne doivent être écrites qu'en une seule langue.

Mauvais : !calc 1 heure in minutes
Mauvais : !calc 1 hour en minutes
Bon : !calc 1 heure en minutes
Bon : !calc 1 hour in minutes

Commande : !calc <expression>
Exemples : <@ealexp> !calc 1 + 1
<@jibe> 1 + 1 = 2

<@ealexp> !calc 5 * 3
<@jibe> 5 * 3 = 15

<@ealexp> !calc 5 ^ 3
<@jibe> 5^3 = 125

<@ealexp> !calc sin(60)
<@jibe> sin(60) = -0,304810621

<@ealexp> !calc 4 - 2
<@jibe> 4 - 2 = 2

<@ealexp> !calc 1 minute en heure
<@jibe> 1 minute = 0,0166666667 heure

<@ealexp> !calc 30 minute en heure
<@jibe> 30 minute = 0,5 heure

<@ealexp> !calc 1Go en Mo
<@jibe> 1 gigaoctet = 1024 mégaoctets

<@ealexp> !calc 1km en m
<@jibe> 1 kilomètre = 1000 mètres

<@ealexp> !calc 4% de 1Go
<@jibe> 4 % de (1 gigaoctet) = 40,96 mégaoctets


4) La météo
Affiche la météo de la ville demandée.

Commande : !meteo <ville>
Exemple : <@ealexp> !meteo Marseille
<@jibe> Conditions météorologiques pour Marseilles, Provence-Alpes-Côte d'Azur : Couverture nuageuse partielle | 2° | Humidité : 60 % | Vent : NO à 23 km/h


Activation :
Le script est composé de fonctionnalités activables et désactivables séparément, toutes désactivées par défaut :
  • la recherche (flag : google_search)
  • Google Fight (flag : google_fight)
  • la météo (flag : google_meteo)
  • la calculette (flag : google_calc)

Vous devez d'abord activer le script globalement, en tapant .chanset #salon +google_global en partyline, puis activer les différentes parties séparément.

Exemple :
Pour activer la recherche sur le salon #salon, il faut taper .chanset #salon +google_search en partyline.
Pour activer la météo sur le salon #salon, il faut taper .chanset #salon +google_meteo en partyline.
Et ainsi de suite.

Attention : Si le script est désactivé globalement, l'activation séparée des fonctionnalités n'aura plus aucun effet.

Dépendances :
  • le package json
  • le package http
  • Tcl 8.5
  • une version d'Eggdrop supérieure ou égale à 1.6.19

Configuration :
Le script fonctionnera très bien avec les réglages par défaut.

Cependant, vous pouvez modifier :
  • le nom des commandes
  • les flags nécessaires pour les utiliser
  • la langue des résultats
  • le nombre de résultats affichés au maximum




RE: [Script] Google v1.0 - alanfollow - 23/01/2011

Il m'a l'air super ce script, très complet même !

Par contre, j'ai bien "chanset" mon salon, mais... aucune réponse de la part de l'egg, et aucune erreur en PL. Je ne comprend pas, il me semble avoir toutes les conditions.


RE: [Script] Google v1.0 - ealexp - 23/01/2011

Vous devez aussi activer individuellement les modules en faisant .chanset #salon +google_search, etc. (voir la section "Activation"). Je vais essayer de rendre plus claire cette section de la documentation.


RE: [Script] Google v1.0 - alanfollow - 23/01/2011

Oui je l'ai fais pour chacun mais rien, enfin, ça me dit bien que le mode a bien été ajouté au salon, mais aucune réponse de l'egg pour les commandes. Ca marche bien chez toi ?


RE: [Script] Google v1.0 - ealexp - 23/01/2011

Chez moi oui, ça marche bien. Essaye de taper .tcl binds *google* en partyline et donne-moi le résultat.


RE: [Script] Google v1.0 - alanfollow - 23/01/2011

J'ai :
Code :
[21:58:55] <ALaN> .tcl binds *google*
[21:58:55] <(athena> Tcl: {evnt -|- prerehash 0 ::google::uninstall} {pub -|- !google 4 ::google::google_command} {pub -|- !googlefight 1 ::google::googlefight_command} {pub -|- !calc 1 ::google::calc_command} {pub -|- !meteo 2 ::google::meteo_command} {pub -|- !convert 0 ::google::calc_command}



RE: [Script] Google v1.0 - ealexp - 23/01/2011

Bizarre... Tu peux me donner les modes du salon sur lequel tu essaies de lancer cette commande ?


RE: [Script] Google v1.0 - alanfollow - 23/01/2011

Les modes sur le salon sont :

Code :
+fmnrtl

Et par le bot, les modes sont :

Code :
[22:16:28] <(athena> User defined channel flags:
[22:16:28] <(athena>      +GB +url2irc -logurl2irc +vdm
[22:16:28] <(athena>      -topicwarden -keskidi -MDS -pubqsys
[22:16:28] <(athena>      -autorandquote -dtc_script -jokes -Ajokes
[22:16:28] <(athena>      -google_global +google_search +google_meteo +google_fight
[22:16:28] <(athena>      +google_calc



RE: [Script] Google v1.0 - alanfollow - 23/01/2011

C'est réglé, il faut aussi faire

.chanset #salon +google_global


RE: [Script] Google v1.0 - frederenaud - 01/02/2011

Bonjour,

j'ai installé le script ,mais je n'ai pas le package json.
Quelqu'un pourrait-il me dire ou je peux le trouver.

Merci


RE: [Script] Google v1.0 - ealexp - 01/02/2011

Bonjour,

Le package json est contenu dans la Tcllib (ici).


RE: [Script] Google v1.0 - frederenaud - 03/02/2011

Bonjour,

Merci ealexp , je vais voir ça.

Cordialement .


RE: [Script] Google v1.0 - frederenaud - 06/02/2011

Bonjour,

Merci ealexp , le script fonctionne à merveille .

Cordialement .

Fred


RE: [Script] Google v1.0 - loulou7593 - 23/12/2011

ealexp a écrit :Bonjour,

Le package json est contenu dans la Tcllib (ici).

Bonsoir,

Je viens de telecharger ca, mais je voulais savoir comment installer ca ?

Et faudra t'il recompiler l'eggdrop ?

Merci de vos futurs réponses


RE: [Script] Google v1.0 - kipof - 12/09/2012

Je viens de test ce petit tcl qui me semble bien sympathique sauf que j'ai un petit problème avec l'histoire de la meteo :/ j'ai toujours le retour suivant : Oxys> Google a renvoyé une réponse mal formatée. 1

un remède de grand mère ?

Merci de vos réponses Smile