Dit is het commando bot-basicbot-pluggablep dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
bot-basicbot-pluggable - Een standaard Bot::BasicBot::Pluggable-script
VERSIE
versie 0.98
PRODUCTBESCHRIJVING
Dit script fungeert als standaardinterface voor Bot::BasicBot::Pluggable, een generiek raamwerk
voor het schrijven van inplugbare IRC-bots in perl. Hiermee kan de gebruiker een volledig
volwaardige bot zonder enige perl-code te schrijven.
KORTE INHOUD
bot-basicbot-pluggable --nick MyBot --server irc.perl.org
OPTIES
--server
De server waarmee verbinding moet worden gemaakt. Standaard ingesteld op localhost.
--configbestand BESTAND
Lees configuratieopties uit het opgegeven BESTAND. Voor een bespreking van mogelijke waarde en formaat
zie de sectie CONFIGFILE. De standaardwaarde voor het lezen van het configuratiebestand gevonden door
Configuratie::Zoeken.
--logconfig-BESTAND
De logconfiguratie wordt uit het opgegeven bestand gelezen. Raadpleeg alstublieft
Log::Log4perl::Config vanwege het formaat. De parameter loglevel wordt in dit geval genegeerd
opties worden geleverd.
--logniveau NIVEAU
Stelt het logniveau van de bots in op een van de volgende niveaus in afnemende volgorde van uitvoer:
traceren, debuggen, info, waarschuwen, fouten of fataal. Standaard ingesteld op waarschuwen.
--nick BIJNAAM
Bijnaam om te gebruiken. Standaard ingesteld op basisbot.
--kanaal KANAALNAAM
Kanaal om verbinding mee te maken. Deze parameter kan meerdere keren worden opgegeven. Je hebt geen
om de kanaalnaam vooraf te laten gaan door een hash-symbool, waarin een escapeteken moet worden geplaatst
schelp. Het wordt automatisch voor u toegevoegd.
--wachtwoord
Stelt het beheerderswachtwoord in van de Auth module. Hiermee wordt ook de Auth module
impliciet. Houd er rekening mee dat dit wachtwoord waarschijnlijk bij elk proces te zien zal zijn
vermelding als op ps or top.
--module
Modules om te laden. Deze parameter kan meerdere keren worden opgegeven. Je kan bellen
--list-modules om een lijst met alle beschikbare modules te krijgen. Als u geen enkele module definieert
via deze optie, Auth en Lader worden standaard geladen.
--lijst-modules
Geeft een overzicht van alle geïnstalleerde modules en sluit daarna af. Er is geen bot gestart.
--lijst-winkels
Geeft een overzicht van alle geïnstalleerde opslagmodules en sluit daarna af. Er is geen bot gestart.
--winkel
Definieert welke opslagmodule wordt gebruikt om module-instellingen op te slaan. De standaardwaarde is Geheugen,
die tussen sessies geen instellingen opslaat, maar ook geen bestanden achterlaat
speciale instellingen nodig.
Deze opties hebben een string in het formulier nodig sleutel=waarde en kan meerdere keren worden opgegeven.
De waarde van de sleutel type dan: definieer welke opslag-backend moet worden geladen, en alle andere parameters
worden doorgegeven aan de objectconstructor als hash-referentie.
Bijvoorbeeld:
./bot --store type=Deep --store bestand=foo.deep
Met dat commando wordt een Bot::BasicBot::Pluggable::Store::Deep-object gemaakt en doorgegeven
"file => 'foo.deep'" naar de constructor.
--tekenset
Tekenset die voor de bot moet worden gebruikt. Standaard ingesteld op utf8, maar u kunt elke codering gebruiken die wordt vermeld in
Coderen. Het IRC-protocol definieert geen specifieke tekenset die moet worden gebruikt. Dit
vormt een groot probleem, want als je niet hetzelfde gebruikt als alle anderen in de
kanaal ontvang je alleen maar rotzooi.
--haven
Poort waarmee verbinding moet worden gemaakt op de doelhost. Standaard is dit de irc-standaardpoort 6667. Jij
In de meeste gevallen hoeft u dit niet te definiëren.
--opdrachtregel
De bot maakt geen verbinding met een irc-server, maar wacht op stdin op opdrachten van
de gebruiker. Deze modus werkt niet echt met veel irc-gerelateerde modules zoals ChanOp.
CONFIGBESTAND
De bot leest een configuratiebestand dat is gevonden door Config::Find (meestal genaamd
~/.bot-basicbot-pluggable.yaml) of opgegeven op de opdrachtregel via --configbestand on
beginnen. Het bestand moet een syntactisch correct yaml-bestand zijn met een hash als eerste niveau
element. Het begrijpt elke hierboven genoemde optie en de parameter voor speciale instellingen,
dat is een hash, waarbij de sleutels modulenamen zijn en de waarde een hash van configureerbaar is
module-instellingen. Makkelijker aan te tonen dan uit te leggen:
---
server: gastheer
bijnaam: bot
instellingen:
Karma:
self_ignore: 0
winkel:
soort: diep
bestand: foo.deep
Alle modules vermeld onder instellingen worden ook geladen bij het opstarten.
Houd er rekening mee dat u hash-tekens (of hekjes) in YAML moet ontwijken:
---
kanaal:
- '#botzone'
Gebruik bot-basicbot-pluggablep online met behulp van onworks.net-services