HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
|
|
Titel: Automatische Bearbeitungen
Version: 1.4
Beschreibung: Ermöglicht einen Bot einfach selbst zu Konfigurieren.
Der Bot reagiert auf bestimmte Wörter die in einem Post vorkommen.
Auf die Wörter die angegeben werden können, kann der Bot folgendermaßen reagieren:
1.Er kann auf den Post antworten und dabei Variablen wie {username} verwenden.
2.Er kann das Thread schliessen
3.Er kann das Thread verschieben
4.Er kann einen SQL-Query ausführen in welchem ebenfalls Variablen verwendet werden können.
Beispiel:
Der Bot reagiert auf die Wörter „Bot,schlies,thema“.
Jemand schreibt „Bot schlies bitte das Thema.“
Der Bot reagiert bei der richtigen Konfiguration und schliest das Thema.
Variablenliste für Antwort-Titel, Antwort-Text und SQL-Query:
{threadid} – ID des Themas in welchem der Bot reagiert
{boardid} – ID des Boards in welchem der Bot reagiert
{threadprefix} – Prefix des Themas falls vorhanden
{threadtopic} – Titel des Themas
{threadstarttime} – Startzeit des Themas
{threadstarterid} – ID des Themenstarters
{threadstarter} – Name des Themenstarters
{replycount} – Anzahl Antworten im Thema
{views} – Anzahl Views im Thema
{pollid} – ID der Umfrage falls vorhanden
{lastpostid} – ID des letzten Posts (Der Post auf den der Bot reagiert)
{userid} – Benutzer ID des Verfassers des Beitrags auf den der Bot reagiert
{username} – Benutzer Name des Verfassers des Beitrags auf den der Bot reagiert
{posttopic} – Thema des Beitrages auf den der Bot reagiert
{posttime} – Zeitpunkt des Beitrages auf den der Bot reagiert
{postmessage} – Nachricht des Beitrages auf den der Bot reagiert
{postipaddress} – IP-Adresse des Beitrages auf den der Bot reagiert
{pollwinner} – Momentane Gewinneroption der Umfrage falls vorhanden
{polloptioncount} – Anzahl Optionen in der Umfrage falls vorhanden
{pollvotes} – Momentane Anzahl von Stimmen der Umfrage falls vorhanden
{pollwinvotes} – Anzahl Stimmen der Momentanen Gewinneroption
{pollwinpercent} – Prozentanteil der Momentanen Gewinnneroption
Dies ist mein zweiter Hack, also nicht vergessen ein Backup anzulegen
.
Könnte noch fehler enthalten, da er noch nicht getestet wurde.
----
weiter zum Download
__________________ (\ /)
( . .)
C('')('')
|
|
31.03.07 21:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
BMWZ4
Mitglied
Dabei seit: 18.06.06
Beiträge: 220
Herkunft: Sendenhorst Forenversion: Lite 1.0
|
|
wenn da dann zB bot schlies thema geschrieben wird, kann das jeder machen??? oder nur mods?? weil wäre ja nen bissl doof^^
|
|
03.04.07 10:49 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Hoi!
Es kann bei jeder Bearbeitung eingestellt werden auf welche Gruppe reagiert werden soll.
Ich habe hier noch eine Demo das man sich das Paket nicht herunterladen muss um es an zu schauen.
Gruss
Dateianhang: |
demo.gif (85 KB, 1.437 mal heruntergeladen)
|
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 10:54 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
BMWZ4
Mitglied
Dabei seit: 18.06.06
Beiträge: 220
Herkunft: Sendenhorst Forenversion: Lite 1.0
|
|
wenn ich als admin jetzt "closed, wird hier zum spamthread #closed#" schreibe, und wenn #closed# die variable für den ist, wird das dann auch angezeigt?? oder verschwindet das dann??
kann mir das grade mal überhaupt net vorstellen^^
demoboard hast du net, ne
^^
|
|
03.04.07 11:05 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Hi!
Live-Beitrag-Demo gibt es hier. Hier sucht der Bot nach den Wörtern "bot,gib,beispielantwort" und reagiert in allen Foren und für alle Benutzergruppen.
Zitat: |
wenn ich als admin jetzt "closed, wird hier zum spamthread #closed#" schreibe, und wenn #closed# die variable für den ist, wird das dann auch angezeigt?? oder verschwindet das dann??
kann mir das grade mal überhaupt net vorstellen^^
|
Wenn du eingestellt hast, der Bot soll nach #closed# suchen, und er soll auf Administratoren reagieren, dann schliesst er einfach das Thema ohne etwas zu sagen (..falls #closed# in einem neuen Beitrag vorkommt und von einem Administratoren geschrieben wurde..).
Falls du auch eine Begründung oder so geben willst, musst du eine zusatzliche Bearbeitung einfach mit den gleichen Suchwörtern erstellen.
Gruss
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 11:37 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Digibo
Mitglied
Dabei seit: 15.05.06
Beiträge: 48
Herkunft: Halle Forenversion: Lite 1.0
|
|
wäre schön wenn es funktionieren würde
oder was mach ich falsch
|
|
03.04.07 13:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Wäre schön, wenn ich auch wissen dürfte was nicht funktioniert.
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 16:17 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Kirki
Mitglied
Dabei seit: 03.09.06
Beiträge: 57
Forenversion: Lite 1.0
|
|
Hi. Habe den Bot mal bei mir eingebaut und bisher nur die Worterkennung getestet. Funktioniert einwandfrei. Sehr lustig um seine User zu ärgern.
So etwas habe ich schon länger gesucht, thx.
|
|
03.04.07 16:28 |
Finden
Als Freund hinzufügen
|
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Zitat: |
Original von Kirki
Sehr lustig um seine User zu ärgern.
|
Naja, auch eine Variante um es zu benutzen
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 16:34 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Digibo
Mitglied
Dabei seit: 15.05.06
Beiträge: 48
Herkunft: Halle Forenversion: Lite 1.0
|
|
ich habe den Hack Installiert und alles so gemacht wie es da steht
Aber beim anwenden - macht er nicht
es wird einfach nicht selbst geschlossen
|
|
03.04.07 16:53 |
E-Mail
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Hallo
Wie hast du denn die Bearbeitung eingestellt?
Gruss
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 18:10 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Kirki
Mitglied
Dabei seit: 03.09.06
Beiträge: 57
Forenversion: Lite 1.0
|
|
Hua, jetzt habe ich auch ein Problem. Also in meinem Testforum funzt alles, gerade die Install.php auf meinen regulären Board gestartet und dicke Fehlermeldung:
(Forum liegt auf anderem Webspace als mein Testboard)
Zitat: |
Database error in WoltLab Burning Board: Invalid SQL: CREATE TABLE bb13_autoanswers ( id int(11) NOT NULL auto_increment, boards varchar(250) NOT NULL default '', groups varchar(250) NOT NULL default '', autoanswertitle varchar(250) NOT NULL default '', searchwords text NOT NULL, action int(11) NOT NULL default '0', answerusername varchar(250) NOT NULL default '', answertitle varchar(250) NOT NULL default '', answertext text NOT NULL, moveboard int(11) NOT NULL default '0', sqlquery text NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9' at line
mysql error number: 1064
Date: 03.04.2007 @ 18:24
Script: /install.php?action=install
|
Ich muß allerdings sagen das der Rootserver auf dem mein Forum liegt momentan starke Probleme hat und ziemlich langsam ist, teilweise ganz ausfällt (Support ist da schon drann).
Liegt es daran oder ist es etwas anderes ?
|
|
03.04.07 18:29 |
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
jo, hab auch alles sorgfälltig eingebaut.
Da antwortet kein Bot anschließend.
Was mir noh auffiehl (ich spreche in der Vergangenheitsform ^^)
Nachdem ich wieder im ACP auf Bearbeiten ging, war nicht mehr das EINE gewünschte Forum markiert, sondern alle, die noch folgten drunter - im PhpMyAdmin war aber die ForenID ok eingetragen. evtl. nochn kleiner Bug.
Aber im Grunde ne geile Idee, wenns nur funzen würde
|
|
03.04.07 19:11 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Hallo
@hutzi,
Das mit den Foren ist ein kleiner Bug den ich beseitigen werde, ich weiss schon wo das Problem liegt, ist keine grosse Veränderung. Könnte ich mir dein Board mal genauer mit den Einstellungen ansehen? Bei mir antwortet der Bot ohne Probleme...
Ein screenshot von den Einstellungen würde mir evtl. schon ausreichen.
@Kirki ich schau mir dein Problem auch noch an. Ich bin mir nicht genau sicher an was es liegt, vll. an der MySQL Version oder an den MySQL Einstellungen. Möglich wäre vielleicht den MySQL zu verändern das er für dich funktioniert ODER ich könnte dir die Datenbank auch manuell einrichten, wozu ich allerdings Datenbank Zugriff brauche... Melde dich mal bei Gelegenheit per PM.
__________________ (\ /)
( . .)
C('')('')
|
|
03.04.07 20:09 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Kirki
Mitglied
Dabei seit: 03.09.06
Beiträge: 57
Forenversion: Lite 1.0
|
|
Ahoi, ich habe es mit einem "Workaround" probiert.^^
Tabelle "autoanswers" mit Sqldumper aus der DB exportiert und in der anderen wo die Install.php gemeckert hat wieder importiert.
Klappt.
|
|
03.04.07 21:27 |
Finden
Als Freund hinzufügen
|
|
|
Master67
Mitglied
Dabei seit: 31.03.07
Beiträge: 4
|
|
Zitat: |
Original von Kirki
Ahoi, ich habe es mit einem "Workaround" probiert.^^
Tabelle "autoanswers" mit Sqldumper aus der DB exportiert und in der anderen wo die Install.php gemeckert hat wieder importiert.
Klappt.
|
Ich habe den selben DB Fehler, leider verstehe ich nicht so wirklich wie du das in der DB bzw. was/wie du die Tabelle geändert hast.
|
|
27.07.07 19:35 |
E-Mail
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Hi HForum,
evtl. liegt mein Problem auch nur darin, das folgende Suchstelle in der addreply.php bei mir 3x vorkommt.
code: |
1:
2:
3:
|
header("Location: thread.php?sid=$session[hash]&postid=$postid#post$postid");
|
|
und zwar glecih 2x folgend hier:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
$db->unbuffered_query("UPDATE bb".$n."_subscribethreads SET countemails=countemails+1 WHERE threadid='$threadid' AND emailnotify=1 AND countemails<'$maxnotifymails'",1);
===>>> header("Location: thread.php?sid=$session[hash]&postid=$postid#post$postid");
exit();
}
}elseif($closen==$botabfrage[closebefehl] && $thread['starterid']!=$wbbuserdata['userid']){
===>>> header("Location: thread.php?sid=$session[hash]&postid=$postid#post$postid");
exit();
}
}
|
|
und einmal noch hier:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
$db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts+1".ifelse($rankid!=$wbbuserdata['rankid'],", rankid='$rankid'","")." WHERE userid = '$wbbuserdata[userid]'",1);
$thread['topic']=rehtmlspecialchars($thread['topic']);
$result=$db->query("SELECT u.email, u.username, s.countemails FROM bb".$n."_subscribethreads s LEFT JOIN bb".$n."_users u USING(userid) WHERE s.threadid='$threadid' AND s.userid<>'$wbbuserdata[userid]' AND s.emailnotify=1 AND s.countemails<'$maxnotifymails' AND u.email is not null");
while($row=$db->fetch_array($result)) {
if($row['countemails']==$maxnotifymails-1) eval ("\$mail_text = \"".$tpl->get("mt_newpost_lastone")."\";");
else eval ("\$mail_text = \"".$tpl->get("mt_newpost")."\";");
eval ("\$mail_subject = \"".$tpl->get("ms_newpost")."\";");
mailer($row['email'],$mail_subject,$mail_text);
}
$db->unbuffered_query("UPDATE bb".$n."_subscribethreads SET countemails=countemails+1 WHERE threadid='$threadid' AND emailnotify=1 AND countemails<'$maxnotifymails'",1);
header("Location: thread.php?sid=$session[hash]&postid=$postid#post$postid");
exit();
}
}
}
|
|
Kommt bestimmt wegen eingebauter anderer Hacks 3x vor.
Kannst Du mich technisch hier unterstützen, und evtl. einen größeren Raum der Suchstelle posten?
Und ^^: Viele, wie auch ich, haben ja so eine Quickreply Funktion unterhalb des Threads, könnte man die BotFunktion dort auch, sowie auch bei der *.php Datei, die für die Änderung eines Posts zuständig ist, implementieren?
Oder ginge beides automatisch?.
|
|
04.04.07 09:27 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
HForum
Mitglied
Dabei seit: 28.01.05
Beiträge: 361
Herkunft: Schweiz - St. Gallen Forenversion: Lite 1.0
Themenstarter
|
|
Hoi,
wenn du den Quickreply hack von Rellek benutzt, sollte es auch so gehen.
Natürlich kann ich dich Unterstützen und dir eine neue Stelle suchen. Dazu brauche ich allerdings deine addreply.php und falls es beim neuerstellen eines Themas auch nicht funktioniert deine newthread.php ebenfalls.
Ich kann es dir bei bedarf natürlich auch einbauen...
Beim editieren des Beitrages reagiert der Bot noch nicht, aber ich kann auch mal schauen was ich da tun kann.
Gruss
__________________ (\ /)
( . .)
C('')('')
|
|
04.04.07 13:47 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Digibo
Mitglied
Dabei seit: 15.05.06
Beiträge: 48
Herkunft: Halle Forenversion: Lite 1.0
|
|
Ich habe mir jetzt mal meine addreply.php
durchgeschaut und ich finde keine Bot ausführung
so wie es in der von @ hutzi im zweiten code darstellung
ich hänge mal meine addreply.php hier rein - vieleicht findet einer denn fehler
|
|
04.04.07 14:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|