Il s'agit de la commande bot-basicbot-pluggablep 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
bot-basicbot-pluggable - Un script standard Bot::BasicBot::Pluggable
VERSION
Version 0.98
DESCRIPTION
Ce script agit comme une interface standard pour Bot::BasicBot::Pluggable, un framework générique
pour écrire des robots IRC enfichables en perl. Il permet à l'utilisateur d'administrer un
bot à part entière sans écrire de code perl.
SYNOPSIS
bot-basicbot-pluggable --nick MonBot --server irc.perl.org
OPTIONS
--serveur
Le serveur auquel se connecter. Par défaut à localhost.
--configfile FICHIER
Lire les options de configuration à partir du FICHIER spécifié. Pour une discussion sur la valeur et le format possibles
reportez-vous à la section CONFIGFILE. La valeur par défaut pour lire le fichier de configuration trouvé par
Config::Trouver.
--logconfig FICHIER
La configuration de journalisation sera lue à partir du fichier spécifié. Prière de se référer à
Log::Log4perl::Config pour son format. Le paramètre loglevel sera ignoré si ce
options est fourni.
--loglevel NIVEAU
Définit le niveau de journalisation des bots sur l'un des niveaux suivants dans l'ordre décroissant de sortie :
trace, débogage, info, avertissement, erreur ou fatal. Par défaut pour avertir.
--nick PRESENT
Pseudo à utiliser. Par défaut à robot de base.
--channel NOM DE LA CHAINE
Canal auquel se connecter. Ce paramètre peut être fourni plusieurs fois. Tu n'as pas
pour préfixer le nom du canal avec un symbole dièse, qui devrait être échappé dans
coquille. Il est automatiquement ajouté pour vous.
--le mot de passe
Définit le mot de passe administrateur du Auth module. Cela charge également le Auth module
implicitement. Veuillez noter que ce mot de passe sera probablement vu sur n'importe quel processus
liste comme sur ps or top.
--module
Modules à charger. Ce paramètre peut être fourni plusieurs fois. Tu peux appeler
--list-modules pour obtenir une liste de tous les modules disponibles. Si vous ne définissez aucun module
via cette option, Auth et Chargeur sont chargés par défaut.
--liste-modules
Répertorie tous les modules installés et quitte ensuite. Aucun bot n'est démarré.
--list-magasins
Répertorie tous les modules de stockage installés et quitte ensuite. Aucun bot n'est démarré.
--boutique
Définit quel module de stockage est utilisé pour enregistrer les paramètres du module. La valeur par défaut est Mémoire,
qui n'enregistre aucun paramètre entre les sessions mais ne laisse aucun fichier ni
besoin de réglages spéciaux.
Cette option prend une chaîne sous la forme clé=Plus-value et peut être spécifié plusieurs fois.
La valeur de la clé type définir quel backend de stockage charger, tous les autres paramètres
sont passés au constructeur d'objet en tant que référence de hachage.
Par exemple :
./bot --store type=Deep --store file=foo.deep
Cette commande créera un objet Bot::BasicBot::Pluggable::Store::Deep et passera
"file => 'foo.deep'" à son constructeur.
--jeu de caractères
Jeu de caractères à utiliser pour le bot. Par défaut à utf8, mais vous pouvez utiliser n'importe quel encodage répertorié dans
Encoder. Le protocole IRC ne définit pas de jeu de caractères spécifique à utiliser. Cette
pose un gros problème, car si vous n'utilisez pas les mêmes que tout le monde dans le
canal vous recevez juste des ordures.
--Port
Port auquel se connecter sur l'hôte cible. La valeur par défaut est le port standard irc 6667. Vous
n'aurez pas besoin de le définir dans la plupart des cas.
--ligne de commande
Le bot ne se connecte à aucun serveur irc, mais attendra sur stdin les commandes de
l'utilisateur. Ce mode ne fonctionnera pas réellement avec beaucoup de modules liés à l'irc comme ChanOp.
FICHIER DE CONFIGURATION
Le bot a lu un fichier de configuration trouvé par Config::Find (généralement nommé
~/.bot-basicbot-pluggable.yaml) ou spécifié sur la ligne de commande via --fichier de configuration on
Commencez. Le fichier doit être un fichier yaml syntaxiquement correct avec un hachage comme premier niveau
élément. Il comprend toutes les options répertoriées ci-dessus et le paramètre de paramètres spéciaux,
qui est un hachage, où les clés sont des noms de module et la valeur est un hachage de configurable
paramètres des modules. Plus facile à montrer qu'à expliquer :
---
serveur : hôte
pseudo : bot
paramètres:
Karma:
self_ignore : 0
le magasin:
type : profond
fichier : foo.deep
Tous les modules répertoriés dans les paramètres sont également chargés au démarrage.
N'oubliez pas que vous devez échapper aux signes dièse (ou dièse) en YAML :
---
canal:
- '#botzone'
Utilisez bot-basicbot-pluggablep en ligne à l'aide des services onworks.net