IRC-Bot mit B3D?? Ist das möglich?
Übersicht

![]() |
DerKeksBetreff: IRC-Bot mit B3D?? Ist das möglich? |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi,
mich würde mal interessieren, ob es möglich wäre, einen Bot für das IRC-Chatsystem zu programmieren... also ich habe ja schon viele IRC tools mit Blitz gesehen, die aber meist von BlitzPlus oder BlitzMax kamen... Ist soetwas auch mit B3D möglich? es wäre ja nur ein IRC-Tool das auf bestimmte befehle von bestimmten user etwas bestimmtes ausführt, oder?! wäre dankebar fpr hilfe/antwort =) |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Es macht keinen Sinn dafür B3D zu nehmen.
Möglich ist es, B3D benötigt jedoch IMMER DX7 und ist nicht auf normale Anwendungen ausgelegt (du hast nur die Konsole, du hast keine Möglichkeit eingaben zu machen die nicht direkt das ganze programm anhalten), weswegen man es normalerweise nicht sieht. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
heisst das jez nur das es schwer wird, so ein teil mit B3D zu bauen oder das es gar unmöglich ist?
ich möchte den ja nich verteilen, sondern in erster linie für mich selbst verwenden und ich hab DX9 ![]() |
||
Steve0 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ob es schwer wird liegt daran wie viel Erfahrung du hast.
Ich denke was Dreamora gemeint hat ist, dass Blitz3D als Sprache dafür ungeeignet ist. Es gibt bessere Sprachen für sowas. Unmöglich ist es auf gar keinen Fall mit Blitz3d. Du hast ja schließlich alles nötige wie Netzwerkbefehle. |
||
Pixelgenaue 2D SingleSurface Engine!!! |
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
mh...
also ich hab hier nen irc-client aber der ist von BlitzMax gecodet ![]() habe leider nur Blitz3D kennt einer einen IRC-Client, der aus Blitz3D gebaut wurde? am besten ein kleiner ![]() und der natürlich verändert werden darf oder wo ich mir zumindest was aneignen kann mit dem ganzen servercode und msg senden/empfangen usw... |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
prinzipiell: Die Blitz Plus Dinge die du dazu findest sollten auch mit B3D gehen. Natürlich nur der IRC part. Alles mit GUI fällt weg oder verlangt ein grafik fenster und eine grafik GUI (oder winblitz3d) | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
also mein IRC tool was ich als vorlage benutzen wollte, ist in BlitzMax ( .bmx-endung ) geschrieben...(hoffe da lieg ich richtig ![]() und wenn ich den code mit B3D öffne zeigt er den code auch an nur beim starten(die schöne rakete in B3D ) kommt halt das er massig viele functions ned findet... das sind warscheinlich die BMax befehle die B3D nicht kennt oder? also ich bräuchte ne IRC-"Engine" mit B3D also nur das connecten/joinen/schreiben/msgs empfangen ... das wichtigste halt... ich hab mal bissl angefangen und ich komm auch ins quakenet connected aber ich hab kP wie ich joinen soll in nen chan... ich habs schon versucht indem ich die join-msg ( /join #cahn ) per WriteString an die bestehende verbindung schicken wollte aber das kann ja eig. ned gehen da mein programm ja keinen namen hat im quakenet... also das is ja ned da mit nem nick versehen... ich wollt au ma fragen welches die bessere methode wäre das zu machen? mit UDP oder mit TCP? also ich glaub UDP ist mehr für spiele und TCP ist für den rest ![]() und ich meine eine variante ist zwar schneller, verliert dafür aber dtaen unterwegs... also das manche streams ned ankommen oda so? brauch echt hilfe ![]() |
||
![]() |
Justus |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da steht alles, was man zum Anfangen braucht: https://www.blitzforum.de/foru...hp?t=12302 | ||
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
cool
danke justus sowas hab ich gesucht =) |
||
![]() |
DerKeks |
![]() Antworten mit Zitat ![]() |
---|---|---|
also ich hab jetzt den code von justus' link genommen und mit dem komm ich immerhin schonmal connected und in chan gejoined =)
jetzt hab ich das nächste problem..ich möchte nun etwas auslesen... und zwar habe ich eine variable, die den "Owner" des Bots definiert... also wer den Bot steuern kann/darf. jetzt möchte ich, dass der bot erkennt, wenn der Owner einen befehl schreibt... also z.B. <Dari> ?say hallo dass der bot erkennt dass 1.) <Dari> (ich, der Owner) einen befehl geschrieben hat, und 2.) dann "hallo" schreibt... mal im freestyle gedanken ausgedrückt: Code: [AUSKLAPPEN] If GeschriebenerText$ = BotOwner$ + "?say " + I-was$ then
BotSay(I-was$) ElseIf GeschriebenerText$ <> BotOwner$ + "?say " + I-was$ then BotSay("Du bist nicht der BotOwner!") EndIf sowas in der art halt :/ hat da einer nen plan? also meine texte die reinkommen ( die empfangenen ) stehen in der variable IRC_message_in...und der, der was schreibt steht in der variable name$ ich habs mal mit Code: [AUSKLAPPEN] If IRC_message_in = "?say hallo" and name$ = "Dari" then
WriteLine stream, "PRIVMSG #channel :hallo" EndIf aber das klappt ned da reagiert der bot ganed drauf... |
||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du musst den String teilen.... such mal im Forum .. gibts 1000 Threads, in denen gefragt wird, wie das geht! | ||
Twitter
Download Jewel Snake! Windows|Android |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Da wohl doch im falschen Board
moved |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group