Il s'agit de la commande jabber-querybotp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
jabber-querybot - un bot perl jabber modulaire
DESCRIPTION
jabber-querybot connecte un compte jabber et attend les messages. Si un message arrive, il
transmettez-le à votre module d'auto-programmation. La chaîne de retour de votre module, jabber-
querybot le renvoie à l'expéditeur jabber.
Il est conçu pour être réutilisable et pour faciliter l'écriture de petits robots Jabber qui en font un
chose et le faire bien. Un concept simple avec beaucoup d'exemples et d'expériences sont
mis en œuvre.
1. Créez un compte jabber sur un serveur jabber autour
2. Créez une application de bot :
exemples de cd
cp Querymodule.pm /etc/jabber-querybot/Mybot.pm
cd /etc/jabber-querybot
ln -s Monbot.pm Modulerequête.pm
Modifier les paramètres de connexion à votre compte jabber-bot
vim Monbot.pm
notre $hostname = "swissjabber.ch" ;
notre $user = "";
notre $mot de passe = "";
notre $ident = "Testbot" ;
notre $bot_admin = "\@swissjabber.ch" ;
notre $port = "5222" ;
notre $timeout = "5" ;
notre $service_name = "$user\@$hostname" ;
our $bot_description = "Titre de l'aide du bot
Description du robot » ;
Pour chaque message jabber, jabber-querybot exécutera sous run_query, que vous pouvez écrire
voici votre candidature.
Vous pouvez contrôler la façon dont votre réponse jabber sera :
· erreur = strophe du message d'erreur
· présence = erreur comme strophe de présence
· ignorer = ignorer le message
OPTIONS
jabber-querybot a beaucoup de variables que vous pouvez facilement modifier pour ce dont vous avez besoin :
état de la requête
$requêtestatus = [ 0 | 1 ]
· 0 = Bot ne procédera à aucun message de jabber entrant.
· 1 = Bot traitera les messages entrants.
pénalité_status
Si le bot a trop de charge de travail, il passe en statut de pénalité et attend un certain temps jusqu'à ce que son
le statut revient à la normale.
$timer_reconnect_default = 21600
Toutes les 21600 secondes (6 heures), le bot s'arrêtera automatiquement, attendra 10 secondes et
recommencer.
$timer_auto_query = 0
Si vous définissez dans votre module cette variable à 60, le bot appellera toutes les 60 secondes le
fonction run_auto_query() que vous pouvez utiliser pour plusieurs choses.
Système charge
Si la charge de votre système est >=6, ce bot arrêtera la connexion jabber et vérifiera chaque
10 secondes de chargement des systèmes. Si charge <=2, le bot recommencera.
EXEMPLES
/usr/share/doc/jabber-querybot/examples/Testbot.pm
Utilisez jabber-querybotp en ligne en utilisant les services onworks.net