(01100010 01100010 01101111 01110100)
 ___  ___   _   ____       ()´
(  ,)(  ,) /  \(_  _)     \||/             .__.       , .          ._..__  __   .__     ,
 ) ,\ ) ,\( () ) )(        ||              [__]._  _ -+-|_  _ ._.   | [__)/  `  [__) _ -+-
(___/(___/ \__/ (__)      /  \             |  |[ )(_) | [ )(/,[    _|_|  \\__.  [__)(_) | 
< Über bbot >·< Changelog >·< Statistiken >·< Befehlsreferenz >·< Credits >·< Impressum >
 _   _  _  _         _   _   _  _  _  _   _      __ 
|_) |_ |_ |_ |_| |  (_  |_) |_ |_ |_ |_) |_ |\ |  / 
|_) |_ |  |_ | | |_ __) | \ |_ |  |_ | \ |_ | \| /_ 
Ich erweitere ein IRC Netz um viele Nützliche Funktionen. Welche das genau sind, kann man den den Unterseiten der Hilfefunktion entnehmen. Weitere Informationen zur Hilfe gibt es mit help help.

Allgemeine Nutzung
Aus einem Channel: bbot: help
Via Query: /msg bbot help

changelog

Zeigt die letzten Änderungen (Neue Features, Bugfixes, ...) am Bot an.

changelog add

Fügt einen neuen Eintrag in das Changelog hinzu. Beispiel: /msg bbot changelog add F Ein neues Feature

google

Sucht bei Google nach den angegebenen Keywords und gibt den Titel, die URL und die Beschreibung im IRC aus. Die URL wird mit üäx.de gekürzt. Ist das Suchergebnis ein Wikipedia-Link, wird von Wikipedia der erste Absatz als Beschreibungstext genommen.

help

Das Hilfemodul ermöglicht dem IRC Benutzer sich einen Überblick über die Funktionen des Bots zu verschaffen. Um Informationen über einen Befehl zu bekommen, gibst man einfach hinter help den jeweiligen Befehl an.
Beispiel: help say oder help pn list

join

Der Bot betritt den definierten Channel. Diese Funktion kann nur als Bot Admin verwendet werden.
Beispiel: join #channel

linkparser

Das Linkparser-Modul achtet auf URLs verschiedener Dienste und liefert die Informationen die hinter diesem Link stecken, sodass man den Link nicht mehr anklicken muss. Unterstützte Dienste: twitter, youtube, xkcd

network

Verwaltet die IRC Netzwerke mit denen sich der Bot verbindet. Das Modul kann nur von Bot Admins verwendet werden.

network activate

Aktiviert ein Netzwerk. Der Bot wird sich dann mit dem Netzwerk verbinden.
Beispiel: network netzwerkname activate

network deactivate

Deaktiviert ein Netzwerk. Ist der Bot verbunden, wird die Verbindung getrennt.
Beispiel: network netzwerkname deactivate

network list

Listet alls Netzwerke auf die in der Datenbank definiert wurden und zeigt dessen Verbindungsstatus an.

network reactivate

Startet ein Netzwerk neu. Diese Funktion ist recht praktisch, wenn Änderungen am Core vorgenommen wurden, und der Sourcecode neu geladen werden muss.
Beispiel: network netzwerkname reactivate

part

Der Bot verlässt den definierten Channel. Diese Funktion kann nur als Bot Admin verwendet werden.
Beispiel: part #channel
Beispiel: part #channel Eine Nachricht

pn

Das PN System ermöglicht es Nachrichten an IRC Benutzer zu senden, die nicht online sind. Sobald der Benutzer online kommt, wird die Nachricht via Query oder in einem Channel zugestellt.

pn delete

Kann benutzt werden, um PNs löschen. Sie für weitere Informationen die untergeordneten Funktionen. Standardmäßig wird aber zum Löschen die ID aus pn list benötigt um eine einzelne PN zu löschen.

Allgemeine Nutzung
Einzelne PN löschen: pn delete ID
Alle PNs im Posteingang löschen: pn delete inbox
Alle zugestellten PNs im Postausgang löschen: pn delete outbox
Alle zugestellten PNs im Postausgang löschen: pn delete outbox send
Alle nicht zugestellten PNs im Postausgang löschen: pn delete outbox unsend
Alle PNs im Postausgang löschen: pn delete outbox all
Alle Nachrichten löschen: pn delete all

pn list

Listet alle PNs auf die von Dir erstellt wurden oder an Dich gesendet wurden.

Allgemeine Nutzung
Alle Nachrichten: pn list
Alle Nachrichten im Posteingang: pn list inbox
Alle Nachrichten im Postausgang: pn list outbox
Alle Nachrichten im Postausgang die nicht zugestellt wurden: pn list outbox unsend

pn send

Speichert die Nachricht an einen Benutzer. Die Nachricht wird ausgeliefert, sobald der Empfänger in einem Channel aktiv wird, in dem auch der Bot ist.
Bitte beachten: Wird die Nachricht über ein Query gespeichert, wird diese auch via Query an den Empfänger ausgeliefert. Wird die Nachricht über einen Channel gespeichert, wird diese auch im selben Channel zugestellt.
Beispiel: pn send to empfaengernickname hello world

quit

Trennt die Verbindung zu dem IRC Netzwerk.
Beispiel: quit
Beispiel: quit Eine Nachricht

say

Der Bot postet im angegebenen Channel eine Nachricht. Einzige Voraussetzung: Der Bot muss im angegebenen Channel online sein. Je nach IRC Netzwerk kann es sein, dass say nur von den Bot Admins benutzt werden kann.
Beispiel: say in #channel hello world

shortlink

Kürzt den übergebenen Link mit üäx.de. Handelt es sich bei dem Link um eine HTML Seite, wird der Titel der Seite angezeigt.

stats

Zeigt Statistiken zum Bot an.

stats db

Zeigt Statistiken zur Datenbank an.
Beispiel: 17 Tables, 1533 Rows, 1008 Kilobyte

stats source

Zeigt Statistiken zum PHP Quelltext an.
Beispiel: 48 PHP Files, 12368 Sourcecode Lines, 372.74 Kilobyte

stats times

Zeigt Uptime der Verbindung mit dem Netzwerk, das genaue Alter des Bots und die aktuelle Serverzeit an.
Beispiel: Uptime: 2 minutes, 13 seconds Age: 25 days, 3 hours, 25 minutes, 21 seconds Current Time: 2011-07-03 03:25:21

time

Bietet diverse Funktionen rund um das Thema Zeit an. Siehe untergeordnete Keywords für weitere Informationen.

time now

Gibt das aktuelle Datum beliebig formatiert aus. Genaue Infos wie man die Ausgaben formatiert gibt es hier: http://de2.php.net/manual/en/function.date.php

Allgemeine Nutzung
/msg bbot time now
/msg bbot time now d.m.Y H:i

twitter

Ermöglicht den Zugriff auf den Account des Bots der für den Zugang zur Twitter API benutzt wird. Steht nur den Bot Admins zur Verfügung!

twitter delete

Löscht ein Tweet aus dem Bot Account. Beispiel: /msg bbot delete 100926309575819264

twitter update

Erzeugt ein neues Tweet. Beispiel: /msg bbot twitter update hello world

user

Das Modul steuert die Benutzer des Bots. Hier kann man sich zum Beispiel als Admin des Bot identifizieren um erweiterte Funktionen nutzen zu können.
Info: Jeder Loginversuch wird sofort an den Bot Admin gemeldet!

user login

Meldet den IRC Benutzer der den Befehl ausführt als Bot-Admin an.
Beispiel: user login geheimes_password

user logout

Meldet den Bot-Admin wieder ab.

user whoami

Zeigt Informationen über einen IRC Benutzer an. Welcher Gruppe der User angehört und ob der Benutzer eingeloggt ist zum Beispiel.