RSS Feed  •  Profil  •  Private Nachrichten  •  Registrieren  •  Login 
  
 
im Forum




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 Wink



Wozu dient der HappytecBot?

Geschrieben von killerbees19 Nach oben


Der HappytecBot dient der Unterhaltung seiner Benutzer. Aber auch hilfreiche Funktionen rund um Happytec sind verfügbar.



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, ...
    Arrow Der Bot zeig alle seine Spezielbefehle an, wenn du ~spezialbefehle tippst.

  • Zuordnungen
    Zuordnungen sind Befehle, die frei programmierbar sind - und zwar von ... DIR!
    Arrow Wie das geht, erfährst du im im nächsten Hilfetext.
    Arrow Alle Zuordnungen findest du auf der Website des Bots.


Außerdem antwortet der HappytecBot auch auf Fragen Wink



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 Wink
  • 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 Wink


Nicht vergessen: Bei privaten Chats mit dem Bot, musst du das ~ weglassen!
Jede Änderung mit ~set wird übrigens protokolliert, Spamer werden also eindeutig erkannt Wink



Welche Zeichenkodierung verwendet der HappytecBot?

Geschrieben von killerbees19 Nach oben


Der Bot sendet und speichert alle Texte mit ISO-8859-15 Kodierung. Erkennen kann er UTF-8 Kodierungen und alle ISO, Windows, ASCII und DOS Formate. Du musst also nichts in deinem Chatprogramm umstellen, um dem Bot etwas schreiben zu können.



Wieso gibt es nicht für alle Channel Statistiken?

Geschrieben von killerbees19 Nach oben


Stündlich aktuelle Channelstatistiken gibt es nur von Channels in denen der Bot a) standardmäßig immer online ist und b) die von killerbees19 eingerichtet wurden. Falls du Channel Administrator bist in dem sich der Bot befindet und du Fragen oder Vorschläge zu den Channel Statistiken hast, wende dich bitte direkt an killerbees19.

Falls du kostenlose Channel Statistiken für deinen Channel suchst, kannst du dich auch an Koepi wenden: www.ircstuff.de



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 Wink



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 Wink



Der Bot spammt mich oder meinen Channel zu!

Geschrieben von killerbees19 Nach oben


Zuerst einmal: Der Bot spammt niemanden zu, jede zu sendende Zeile wird durch eine Benutzeraktion veranlasst. Falls du trotzdem Probleme hast und nicht weißt, warum der Bot das macht, wende dich bitte an die Bot Admins direkt im IRC oder per E-Mail, es könnte sich auch um eine Funktionsstörung handeln: http://www.happytec.at/kontakt/



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 heißt der Bot über "HappytecBot"?

Geschrieben von killerbees19 Nach oben


Du befindest dich auf www.happytec.at - daher der Name Wink
In den Anfangsphasen hieß der Bot jedoch auch NoMoKeToBot, wurde aber nachher umbenannt Exclamation



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.




Auf welchem Server läuft der HappytecBot?

Geschrieben von killerbees19 Nach oben


Der HappytecBot läuft 24/7 auf dem Server von NoMoKeTo. Diese Website befindet sich auf dem Server von killerbees19. Der Bot erstreckt sich also mit seinen ganzen Daten über 2 Server Wink



Wer hat den HappytecBot programmiert?

Geschrieben von killerbees19 Nach oben


Der HappytecBot wurde von NoMoKeTo und killerbees19 in PHP programmiert. Für mehr Details, schaue einfach einmal in die Versions History. Die Zuordnungen wurden von viel zu vielen Leuten programmiert, als dass man sie hier alle aufzählen (und dazu noch aktuell halten) könnte. Wink



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/



Wer ist Administrator vom HappytecBot?

Geschrieben von killerbees19 Nach oben


Administrator: NoMoKeTo
Co-Admin: killerbees19

Bei Fragen rund um den HappytecBot wende dich einfach an einen von uns beiden Wink



Ich habe eine andere Frage...

Geschrieben von killerbees19 Nach oben


Zu jedem Spezialmodul gibt es noch Hilfetexte, die nicht hier aufgeführt sind. Mittels ~hilfe <modulname> kannst du dir die Hilfetexte der Module direkt im IRC anzeigen lassen Wink

 

Alle Zeiten sind GMT + 1 Stunde (Sommerzeit)
Aktuelles Datum und Uhrzeit: 29.07.2010, 15:22
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
[ 0,7229 Sekunden  |  6,2 MB  |  10 Queries ]
all-inkl.com webhosting
netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | ircbot.happytec.at | skichallenge.happytec.at ]

[ area.happytec.at | chat.happytec.at | event.happytec.at | localhost.happytec.at | vserver.happytec.at ]