_ _ _ _ _ _ _ _ _ _ _ __ |_) |_ |_ |_ |_| | (_ |_) |_ |_ |_ |_) |_ |\ | / |_) |_ | |_ | | |_ __) | \ |_ | |_ | \ |_ | \| /_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
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
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.