Translations of this page:
  • English (USA)
  • Deutsch (German)

This is an old revision of the document!


Vordefinierte Antworten mit ANSWERS.txt

Siehe auch: ”answer

Ausführliches Beispiel

Nach dem Hinsetzen erscheint ein Dialog, der eine Eingabe erfordert:


"Klicke auf OK um das Geld zu erhalten"

    [OK]            [ignorieren]

Was tun?

Datei c:\…\PikkuBot\config\ANSWERS.txt:

Möglichkeit 1

Mittels der Dialog-Funktion ist dies ausgesprochen einfach zu bewerkstelligen:

Einzige Vorbereitung ist das Kommando dia , welches den Dialog Modus einschaltet.
Weiterhin schaltet bitte eine instant-answer mit answer- aus.

Nun noch einen Haken bei Check this box to fill ANSWERS.txt when clicking on answer-button:
setzen, damit die Dialoge auch gespeichert werden.

Es erscheint der Dialog in der Bot GUI, analog zu dem Standard-Viewer:

Nun einfach den entsprechenden Knopf gedrückt,
und es erscheint die Meldung:

> OK: Answering the dialog with Randomize on channel -58541 to objectid 4c3ff1e8-d5a8-3f97-4090-d1f96c740b0e
> **REC: Ok, i have recorded this Question & Answer to ANSWERS.txt**
> OK: Trying to reload ANSWERS.txt, DYNAMIC.txt, MACROS.txt, ROBOT.txt, \\ 
> SUPPORT.txt, RANDOM.txt, TELEPORTS.txt,  AUTOSTART.txt, DANCES.txt & DONTSHOOT.txt


Die Antwort ist also gespeichert, und der bot hat seine Antwortliste auch gleich neu eingeladen.
Auch verschachtelte Dialoge sind so natürlich möglich.
Ein upndown Test zeigt:

> [12:45:11] INFO: Your bot IS sitting now!
>
> [12:45:12] INFO: Found pre-defined Question/Answer "035d2b5790edf21370230048bffd1eea", "Randomize" is in the answer-list *g*
> [12:45:13] INFO: Answering the dialog with => Randomize

Anzumerken ist lediglich, dass, sofern die ANSWERS.txt schon einmal per Hand bearbeitet habt,
sich der Cursor in einer neuen Zeile befinden muss, bevor die “dia” Funktion genutzt wird,
also gegebenenfalls die ANSWERS.txt noch einmal mit einem Text-Editor öffnen
und hinter der letzten Zeile einmal ENTER drücken.

Möglichkeit 2 (ab Version 1.69!)

Eine Zeile in der Datei ANSWERS.txt anlegen mit folgenden Spalten:
(Die Spalten werden voneinander mit Tab getrennt!)

1. Spalte
   Text anhand dessen dieser Eintrag identifiziert wird, bei unserem Beispiel also
   "Klicke auf" (ohne Anführungszeichen)
   oder
   "um das Geld zu erhalten" (auch ohne Anführungszeichen)

TAB

2. Spalte
   Der Text der Antwort, in diesem Fall also
   "OK" (ohne Anführungszeichen)

Möglichkeit 3

Eine Zeile in der Datei ANSWERS.txt anlegen mit folgenden Spalten:
(Die Spalten werden voneinander mit Tab getrennt!)

1. Spalte
   Text anhand dessen dieser Eintrag identifiziert wird, bei unserem Beispiel also
   "Klicke auf" (ohne Anführungszeichen)
   oder
   "um das Geld zu erhalten" (auch ohne Anführungszeichen)

TAB

2. Spalte
   Wort oder Text ab dem ich anfange die Zeichen bis zum Vorkommen der Antwort
   zu zählen, bei unserem Beispiel also
   "Klicke auf" (ohne Anführungszeichen)

TAB

3. Spalte
   Anzahl der Zeichen ab dem Vorkommen des Wortes aus Spalte 2 bis zur Antwort "OK".

   Klicke auf OK
             12

   Nach "Klicke auf" ist das zweite Zeichen die Antwort, also tragen wir in diese
   Spalte eine 2 ein.

TAB

4. Spalte
   Standardmäßig wird die Antwort bis zum nächsten Leerzeichen genommen, dann bleibt diese Spalte leer.
   Wenn die Antwort ein Zeichen ist, dann hier bitte eine 1 eintragen.

Datei

Datei ANSWERS.txt:

#
# ANSWERS.txt Example-File
# 

#
# Marki Young's Sunbathing Towel v1.02 test
#
# 1. The sentence to look for is "Click right anti Bot button"
# 2. We start to count at the Substring "button "
# 3. We count 4 columns after the beginning of "button"
#                                                1234567
#                                                      ^
#                                                      here is the Answer!
# 4. We have a one char answer
#
#
Click right anti Bot button 	button 	7	1

#
# Marki Young's Camping Cart
#
# 1. The sentence to look for is "otherweise you be auto kicked after"
# 2. We start to count at the Substring "Button "
# 3. We count 4 columns after the beginning of "Button"
#                                                1234567
#                                                      ^
#                                                      here is the Answer!
# 4. We have a one char answer
#
#
otherweise you be auto kicked after	Button 	7	1

#
# Some Camping towels
#
# 1. The sentence to look for is "As a protection against camping"
# 2. We start to count at the Substring "following"
# 3. We count 18 columns after the beginning of "following word..."
#                                                 123456789012345678
#                                                                  ^
#                                                                  here begins the Answer!
# 4. We have a multi char answer
#
#
As a protection against camping	following word...	18



de/topics/answers.txt.1232285861.txt.gz · Last modified: 2009/01/18 14:37 by rebekka
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0