====== Vordefinierte Antworten mit ANSWERS.txt ====== Siehe auch: "[[:de:documentation:all_commands_premium#answer_text|answer]]" and "[[:de:documentation:all_commands_premium#dia|dia]]"\\ ===== Ausführliches Beispiel ===== Nach dem Hinsetzen erscheint ein Dialog, der eine Eingabe erfordert: "Please choose your dance below..." [Randomize] [Dance01] **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 mit **remember 1** dem bot sagen, dass er sich die Auswahl merken soll, \\ sofern das gewünscht ist. \\ Es erscheint der Dialog in der Bot GUI, analog zu dem Standard-Viewer: \\ {{blog:botview-dia.jpg|}} __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 ===== 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 "Please choose" (ohne Anführungszeichen) oder "your dance below..." (auch ohne Anführungszeichen) TAB 2. Spalte Der Text der Antwort, in diesem Fall also "Randomize" (ohne Anführungszeichen) ===== 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 \\ ~~UP~~ ----