|
 |
|
|

| Hilfe / FAQ |
Verfügbare Hilfetexte in dieser Kategorie:
| Was ist der HappytecBot? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Der HappytecBot ist ein IRC Bot. Er läuft im iZ-smart.net Netzwerk. Standardmäßig befindet er sich im Channel #happytec.at - er kann jedoch in jeden beliebigen Channel eingeladen werden. Auf der Homepage des Bots siehst du, in welchen Channels der Bot gerade online ist. Da der Bot keine Belästigung sein soll, kann man ihn auch einfach überall wegschicken.
Der Bot ist 24/7 online, also rund um die Uhr.
Selbst bei Funktionserweiterungen muss er nicht neu gestartet werden 
|
| Wie bediene ich den HappytecBot? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Der Happytec-Bot reagiert auf öffentlich gesprochene Texte, die mit ~ beginnen.
Wenn du den HappytecBot privat anschreibst, kannst du das ~ am Anfang weglassen.
Es gibt zwei Gruppen von Befehlen:
- Spezialbefehle
Dies sind Befehle, die den Bot zu einer Aktion veranlassen oder eine Systeminterne Bedeutung haben. Dazu gehört z.B. ~geh weg, ~memory, ...
Der Bot zeig alle seine Spezielbefehle an, wenn du ~spezialbefehle tippst.
- Zuordnungen
Zuordnungen sind Befehle, die frei programmierbar sind - und zwar von ... DIR!
Wie das geht, erfährst du im im nächsten Hilfetext.
Alle Zuordnungen findest du auf der Website des Bots.
Außerdem antwortet der HappytecBot auch auf Fragen 
|
| Wie bringe ich dem HappytecBot etwas bei? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Du kannst dem HappytecBot ganz einfach etwas neues lernen. Es gibt dafür zwei Möglichkeiten.
- Einfache Zuordnung
Syntax: ~set zuordnung to text
Angenommen der Bot soll bei ~Wetter immer Das Wetter ist schön ;-) antworten, kannst du diesen Befehl so einprogrammieren:
Code: | ~set wetter to Das Wetter ist schön ;-) |
Hier noch ein paar Beispiele:
Code: | ~set wer bin ich? to Du bist du :P |
Code: | ~set happytec.at to http://www.happytec.at/ |
- Zuordnung mit Argumenten
Syntax: ~set zuordnung{argumente} to text
Angenommen du schreibst dem Bot ~Hallo kilerbees19 und er soll antworten Willkommen killerbees19, ich hoffe es geht dir gut!. Das könntest du eigentlich über die Einfachen Zuordnungen einprogrammieren. Aber was, wenn du den gleichen Text auch bei ~Hallo NoMoKeTo oder ~Hallo Düsi haben möchstest? Dann sind Zuordnungen mit Argumenten das richtige! Hier ein Beispiel:
Code: | ~set Hallo{1} to Willkommen $1, ich hoffe es geht dir gut! |
In den {} Klammern kannst du angeben, wie viele Argumente auf das Schlüsselwort folgen. Für jedes Argument, kannst du $ und die Zahl des Argumentes verwenden, um es einzusetzen. Die Zählung beginnt bei 1. Die Maximale Anzahl der Argumente ist 30. Hier noch ein paar Beispiele
Code: | ~set cu{1} to Tschüss $1 :) |
Code: | ~set sortieren{3} to Ich sortiere das einmal um: $2, $1, $3 ;-) |
Du kannst außerdem * als Anzahl der Argumente verwenden. * steht in diese Fall für unendlich und ermöglicht somit sehr variable Zuordnungen. Alles was nach der eigentlichen Zuordnung übergeben wird, ist natürlich wie bereits im vorherigen Beispiel erklärt auch hier verfügbar. Zusätzlich gibt es $ab1, dieser Platzhalter beinhaltet alles was nach der Zuordnung übergeben wurde.
Code: | ~set bring mir{*} to /me bringt <nick> $ab1 |
Code: | ~bring mir ein kühles bier |
Zusätzlich stehen dir folgende spezielle Funktionen beim Einprogrammieren zur Verfügung. Diese speziellen Funktionen kannst du auch bei anderen Spezialfunktionen verwenden, wie z.B. bei ~sag
- Actions
Der Bot kann eine Ausgabe auch als Action sagen, anstatt einer normalen Zeile. Das funktioniert genau wie in deinem Chatproggramm durch /me - hier ein kleines Beispiel.
Code: | ~set action to /me freut sich :) |
- Zufallsauswahl
Du kannst z.B. ((1|2|3|4|5|6)) verwenden, um eine der Zahlen ausgeben zu lassen. Die Zufallsbegriffe müssen innerhalb von doppelten Klammern stehen und jeweils durch ein | getrennt sein. Hier ein kleines Beispiel:
Code: | ~set würfeln to /me würfelt für <nick>.....eine ((1|2|3|4|5|6))! |
- Spezielle Schlüsselwörter
Einige Schlüsselwörter werden automatisch durch bestimmte Texte ersetzt:
- <nick> - Benutzername der Person, die den Bot zu dieser Aktion auffordert. Beim Einprogrammieren mit ~set wäre das dann, der Benutzer der das Schlüsselwort schreibt.
- <channel> - Name des aktuellen Channels
Hier noch ein paar Beispiele:
Code: | ~set wo bin ich? to <nick>, du bist in <channel> ;-) |
Code: | ~set wer bin ich to Seinen Namen sollte man aber schon wissen <nick> :P |
- Die Zuordnung in der Zuordnung
Du kannst auch innerhalb einer Zuordnung den Inhalt einer anderen Zuordnung anzeigen lassen. Schreibe das Schlüsselwort der anderen Zuordnung oder des Spezialbefehls einfach innerhalb von 3 eckigen Klammer. Beispiel:
Code: | ~set test to <nick> testet was ich bei etwas anderem sagen würde: <<<wo bin ich?>>> |
Die maximale Suchtiefe liegt bei 5 
Nicht vergessen: Bei privaten Chats mit dem Bot, musst du das ~ weglassen!
Jede Änderung mit ~set wird übrigens protokolliert, Spamer werden also eindeutig erkannt 
|
| Wieso gibt / entzieht der Bot mir die Sprecherlaubnis? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Als Sprecherlaubnis wird im IRC der Modus +v angesehen. Dieser ist nützlich, wenn der Raum moderiert ist, denn dann kann man Störenfrieden einfach das Sprechen verbieten. Der Bot verfügt über einige Funktionen zur Automatischen Vergabe dieser Rechte, die jeder Channel Operator für seinen Channel selbst konfigurieren kann. Bei Fragen dazu, solltest du dich also zuerst an einen Administrator bzw. Operator des jeweiligen Channels wenden, und nur in Ausnahmefällen an die Bot Admins.
Für weitere Informationen probiere einmal ~hilfe channelconfig aus 
|
| Wieso werde ich vom Bot gekickt / gebannt? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Wie bereits einen Beitrag darüber erwähnt, verfügt der Bot über einige Sicherheitsfunktionen, die jeder Operator für seinen Channel selbst konfigurieren kann. Diese Sicherheitsfunktionen beinhalten (sofern aktiviert) z.B. einen Flood Schutz, Badwords Filterung usw. Auch hier gilt wieder: Bei Fragen dazu, solltest du dich zuerst an einen Administrator bzw. Operator des jeweiligen Channels wenden, und nur in Ausnahmefällen an die Bot Admins.
Für weitere Informationen probiere einmal ~hilfe autokick aus 
|
| Wieso reagiert der Bot nicht? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Falls der Bot gar nicht mehr reagiert, bei keinem Benutzer und in keinem Channel, dann wende dich bitte an die Bot Admins direkt im IRC oder per E-Mail: http://www.happytec.at/kontakt/ - denn an diesem Bug arbeiten wir im Moment, brauchen aber noch mehr Informationen.
Falls es nur einzelne Benutzer oder nur dich betrifft gibt es dafür zwei Gründe:
- Du bist temporär ignoriert - das kann passieren, wenn du den Bot zuspammst, also z.B. mehr als x Befehle innerhalb von x Sekunden an ihn sendest. Dann bist du für einige Minuten temporär ignoriert und der Bot wird nicht auf deine Befehle reagieren.
- Du bist allgemein ignoriert - der Bot hat eine interne Ignorierliste. Falls du dich auf dieser befindest hat das immer einen triftigen Grund. z.B. zuspammen des Bots, Missbrauch des Bots, usw. Falls du den Grund nicht genau kennst oder wieder von der Ignorierliste entfernt werden willst, wende dich bitte an die Bot Admins direkt im IRC oder per E-Mail: http://www.happytec.at/kontakt/
|
| Wieso wurde der Bot in PHP programmiert? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Das ist wohl die häufigste Frage die wir zu hören bekommen. Denn wie viele wissen, werden die meisten IRC Bots in Java oder C++ programmiert. Aber wieso gerade PHP?
Die Frage ist: Wieso nicht in PHP?
PHP bietet alle OOP Features die man auch von Java oder C++ kennt. PHP Scripte lassen sich ohne aufwändige Neukompilierung einfach starten und funktionieren auf fast jedem Server. Außerdem beherschen wir PHP besser als zum Beispiel Java oder C++. Der Bot kann also sehr schnell erweitert werden.
Kleine Anmerkung von killerbees19:
Vor dem HappytecBot wurde ein selbst programmierter Javabot von killerbees19 getestet. Aber a) hatte ich zu wenig Wissen über Java und b) war das ständige Neukompilieren ein
Problem für die Entwicklung. Deshalb wurde die Entwicklung vom Javabot auch größtenteils eingestellt. Der alte Javabot (HAPPYTEC-Bot) ist noch funktionsfähig, aber nicht mehr 24/7 online.
|
| Wo kann ich Bugs melden? |
|
|
| Geschrieben von killerbees19 |
Nach oben |
Falls du glaubst, einen Fehler beim HappytecBot gefunden zu haben, kannst du uns diesen Fehler ganz einfach melden. Möglichkeit 1 ist, dass du dem Bot einfach mit ~botbug <beschreibung> den Bug meldest. <beschreibung> musst du hierbei natürlich mit der Beschreibung ersetzen. Du kannst uns natürlich auch direkt im IRC kontaktieren oder auch per E-Mail: http://www.happytec.at/kontakt/
|
|
Alle Zeiten sind GMT + 1 Stunde (Sommerzeit) Aktuelles Datum und Uhrzeit: 29.07.2010, 15:22 |
Nach oben |
|
|
[ 0,7229 Sekunden | 6,2 MB | 10 Queries ]
|
|
|
|