Seite 10 von 13

Verfasst: 19.07.2005 14:54
von MartinWilli83
weil du bereits diese frage hast irgendwo das wen du mit ja antwortest daher diese antwort :D

Verfasst: 19.07.2005 15:37
von Enano
Gonzo28 hat geschrieben:Verdammt, was ist das?
Ja, ich kenne das Gefühl :-?

Ok, ich denke mal an unserem AIML liegt´s nicht ...
Selbst die Sachen aus der "Standalone" funktionieren nicht.
Hab meinen BOT mal das "Gehirn" gelöscht und nur die Original-AIML wieder rauf:

Auszug aus deutsch_18.aiml

Code: Alles auswählen

<category>
<pattern>JA</pattern>
<template><random>
<li>Aha.</li>
<li>Ich verstehe.</li>
<li>Erzähl mir mehr.</li>
<li>Und?</li>
<li>Nächste Frage?</li>
</random></template>
</category>
<category>
<pattern>JA</pattern><that>BIST DU STUDENT</that>
<template>Was studierst Du?</template>
</category>
<category>
<pattern>JA</pattern><that>HAST DU A BRIEF HISTORY OF TIME GELESEN</that>
<template>Was hältst du von <set_thema>Hawkings Theorie über schwarze Löcher</set_thema>?</template>
</category>
<category>
<pattern>JA</pattern><that>IST DAS NICHT DER BUNDESKANZLER</that>
<template>Wusste ich es doch.</template>
</category>
Ergebnis:
ICH: kennst du gerhard schröder?
BOT: ist das nicht der bundeskanzler?
ICH: ja
BOT: nächste frage?


... :(


Zu dem Problem, das der Beitrag vom Bot ab und zu vor dem Eigenen erscheint, habe ich etwas bei www.phpbb.com gefunden.
1. The problem of the bot's responses showing up before the users' posts started occurring. I never had this problem before. I fixed it with the following in posting.php:
LOOK FOR:

Code: Alles auswählen

               iai_submit_post($iai_mode, $iai_id, $forum_id, $topic_id, $iai_post_id, $iai_topic_type, 1, 1, 1, 1, $bbcode_uid, str_replace("\'", "''", $iai_username), str_replace("\'", "''", $iai_subject), str_replace("\'", "''", $iai_message));
               iai_update_post_stats($forum_id, $topic_id, $iai_post_id, $iai_id);
            }
         }
         // END IAI response and entry to db

         //
         // END IAI system
         //
ADD BEFORE:

Code: Alles auswählen

sleep (2);
... habe es schon fast eine Stunde getestet = scheint zu funktionieren.

Verfasst: 19.07.2005 21:01
von Gonzo28
MartinWilli83 hat geschrieben:weil du bereits diese frage hast irgendwo das wen du mit ja antwortest daher diese antwort :D
Joa, muss wohl damit zusammenhängen, wenn ich Zeit hab werd ich mal meinen bot komplett löschen und nur die eine that categorie ausprobieren. Es ist aber auch schwierig eigene aimls zu schreiben, wenn man nicht weiß ob irgendwas schon doppelt vorhanden ist. Man müsste eigentlich das Standalone erweitern, anstatt neue zu schreiben.

Verfasst: 21.07.2005 13:36
von GR@V!TS
Das mit dem sleep (2); hat funktioniert.

Doch der Bot ist total veraltet und sollte neu gecoded werden, doch ich würde warten bis Olympus rauskommt.

Verfasst: 25.07.2005 05:34
von Scrappy
Nun will ich auch mal meinen Senf dazu geben.

An sich ist die Mod sehr leicht zu installieren. Geht schnell und eigentlich auch ohne Probleme..

Nur, schön wäre es wenn jemand noch ein paar Zufallskonstanten einbaut.

Zum Beispiel sollte der Bot zufällig eine Zeitspanne zwischen 5 Minuten und 999 Tagen warten bis er antwortet. Aber das wäre vielleicht zu aufwändig.. :(

Verfasst: 25.07.2005 06:19
von MartinWilli83
du kannst doch einstellen soweit ich weiß das der bot net gleich antworten sollen

Verfasst: 25.07.2005 16:58
von Scrappy
MartinWilli83 hat geschrieben:du kannst doch einstellen soweit ich weiß das der bot net gleich antworten sollen
Aber nicht über das ACP, oder ?

Verfasst: 26.07.2005 02:31
von Enano
Meines Wissens nicht. :-?

Verfasst: 26.07.2005 11:24
von Scrappy
Enano hat geschrieben:Meines Wissens nicht. :-?

Das ist ja echt doof. Weil in ein paar Tagen kommt ein Kumpel wieder und dann wollt ich ihn damit mal richtig reinlegen.. :>

Verfasst: 26.07.2005 14:10
von Enano
Ich weiß ja nicht, was passiert, wenn man den "SLEEP"-Befehl (weiter oben) erhöht. Aber dann denke ich, hängt das ganze Forum für die Zeit.
Bin mir nicht wirklich sicher ... soviel Ahnung habe ich nicht von PHP :cry:

EDIT: hab´s grad probiert ... wie ich´s mir dachte, das hängt dann für die Zeit.