Chatbots

02/16/2011 19:51 Gonzo1989#1
Hallo,

ich woltle mal fragen ob mir jemand vielleicht die benutzung eines Chatbots erklären kann.
Ich habe ein BrowserGame mit einem Minichat und da wollte ich ein Chatbot laufen lassen da ich es von anderen Games kenne.

Wäre echt klasse wenn mir jemand da weiterhelfen könnte und soviel Zeit hat es einem zu erklären der nicht so viel Ahnung davon hat. :)


freundliche Grüße

Gonzo1989
02/16/2011 19:59 Kraizy​#2
Mit Chatbot meinst du also einen Spambot, der z.B. alle 30sec eine vordefinierte Nachricht schreibt? Oder eher sowas wie wenn dich jemand mit "hi" anschreibt, dass das Tool dann z.B. "hallo" zurückschreibt?
Zu 1. Erstmal, willst du es selber programmieren? Und wenn ja in welcher Sprache? Könnte dir eventuell in VB.NET bzw. C# helfen.
Zu 2. Das selber zu programmieren wäre denke ich mal ein riesen Aufwand, da du jeden ankommenden Text analysierten musst und dann jenachdem anders darauf reagieren. (Außerdem musst du den ankommenden Text erstmal suchen)

Also, falls das 1. zutrifft, dann könntest du es ganz simpel mit SendKeys.Send() lösen, jedoch muss dann dein Webbrowser mit dem Spiel immer im Vordergrund sein. Oder du benutzt die SendMessage-API, mit der du dann auch Texte im Hintergrund senden kannst.
02/16/2011 20:04 Gonzo1989#3
Ja genau so ein Bot suche ich der auf bestimmte befehle Antwortet,

also selber programmieren ist glaub keine gute Idee da ich ja nicht soviel damit am hut hab, es muß da ja auch schon fertige geben so wie ich es mitbekommen habe.
02/16/2011 20:19 Kraizy​#4
Hm..ja, dann musst du wohl weiter in Google suchen, also ich hab bis jetzt noch von keinem Bot gehört der in einem Spiel automatisch antwortet (ausgenommen solche die nur "hi" schreiben können oder das Spiel sofor beenden^^, das habe ich aber nur bei kompletten Bots gesehen)..kenne leider nur solche, mit denen man im Internet chatten kann (z.B. [Only registered and activated users can see links. Click Here To Register...]), aber sonst keine Ahnung, sry!
02/16/2011 20:23 MrSm!th#5
bitte request thread nutzen.