[Script] Google v1.0
#1
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

Répondre Avertir
#2
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.
Répondre Avertir
#3
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.
Répondre Avertir
#4
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 ?
Répondre Avertir
#5
Chez moi oui, ça marche bien. Essaye de taper .tcl binds *google* en partyline et donne-moi le résultat.
Répondre Avertir
#6
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}
Répondre Avertir
#7
Bizarre... Tu peux me donner les modes du salon sur lequel tu essaies de lancer cette commande ?
Répondre Avertir
#8
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
Répondre Avertir
#9
C'est réglé, il faut aussi faire

.chanset #salon +google_global
Répondre Avertir
#10
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
Ce que tu gardes est perdu à jamais. Ce que tu donnes est à toi pour toujours.
Répondre Avertir
#11
Bonjour,

Le package json est contenu dans la Tcllib (ici).
Répondre Avertir
#12
Bonjour,

Merci ealexp , je vais voir ça.

Cordialement .
Ce que tu gardes est perdu à jamais. Ce que tu donnes est à toi pour toujours.
Répondre Avertir
#13
Bonjour,

Merci ealexp , le script fonctionne à merveille .

Cordialement .

Fred
Ce que tu gardes est perdu à jamais. Ce que tu donnes est à toi pour toujours.
Répondre Avertir
#14
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
Répondre Avertir
#15
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
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté