Möglichkeiten für ICQ-Nachrichten automatisch schreiben zu lassen

Hi,

Ich möchte gerne eine Art Bot schreiben, der, nachdem ein User eine bestimmte Zeit online war, ihm automatisch eine Nachricht schickt.

Kennt sich da jemand aus, was es da für möglichkeiten gibt?
 
Such dir am besten eine Library für das ICQ Protokoll, auf Anhieb habe ich diese hier gefunden. Welche Sprache willst du denn nutzen?
(btw: Ich gehe mal davon aus, dass du den Bot verantwortungsbewusst einsetzt und keine Spam - Orgien veranstaltest)
 
ich würde das gerne mit java machen.

allerdings habe ich keine gefunden, bei der ich auch wirklich nachrichten versenden kann:

Joscarlib sah vielversprechend aus, is aber leider bissl veraltet: NullPointerException bekomme ich beim versenden.
 
Code:
ICQ gestattet nicht die Nutzung seiner Dienste über andere Clientsoftware, Auszug aus dem [URL="http://de.wikipedia.org/wiki/Endbenutzer-Lizenzvertrag"]Endbenutzer-Lizenzvertrag[/URL]:
 [INDENT] „You agree not to (1) create or use any software other than the Software provided by ICQ or by America Online, Inc., or any affiliate thereof, to enter your ICQ number and password or to access the ICQ Services, without the express written authorization of ICQ; (2) extract information from the ICQ Services, reverse engineer, decompile, disassemble, alter, duplicate, make copies, create derivative works from, distribute or provide others with the Software, the ICQ communications protocol or any information available on, derived or extracted from the ICQ Services, or any part thereof; (3) block, disable or otherwise affect any advertising, advertisement banner window, links to other sites and services, or other features that constitute an integral part of the Software and ICQ Services; (4) connect, use, attempt to connect or use in any way the ICQ Services, for any commercial purpose and any other purpose that is not for your private personal use in good faith and as explicitly offered on the ICQ Web site; and (5) incorporate, integrate or otherwise include the Software or any portion thereof (including the ICQ communications protocols) into any software, program or product that communicates, accesses, or otherwise connects with the ICQ Service or any other instant messaging, Internet, or online service.“[URL="http://de.wikipedia.org/wiki/ICQ#cite_note-icq_end_user_licence-12"][13][/URL]
 [/INDENT] Zu deutsch:
 [INDENT] „Sie stimmen zu, weder (1) Software zu erstellen oder zu nutzen, die nicht von ICQ, America Online, Inc. oder ihrer Partner bereitgestellt wurden, um ihre ICQ-Nummer und Passwort einzugeben oder die ICQ-Dienste zu nutzen ohne die ausdrückliche Genehmigung von ICQ; (2) Informationen aus den ICQ-Diensten zu extrahieren, rückzuentwickeln, zu dekompilieren, zu disassemblieren, zu verändern, zu duplizieren, zu kopieren, abgeleitete Werke zu erstellen, zu verbreiten oder anderen die Software, das ICQ-Kommunikationsprotokoll oder jeglicher erhältlichen, abgeleiteten oder extrahierten Informationen oder Teilen darüber zur Verfügung zu stellen; (3) Werbung, Werbebannerfenster, Links zu anderen Seiten oder Diensten oder andere Funktionen, die als integraler Teil der Software und ICQ-Diensten gelten, zu blockieren, zu deaktivieren oder auf irgend einer anderen Weise zu beeinflussen; (4) zu den ICQ-Diensten in irgendeiner Weise zu verbinden, zu nutzen, versuchen zu verbinden oder zu nutzen für kommerzielle Absichten oder jegliche Absichten, die nicht dem privaten, persönlichen Gebrauch mit gutem Vorsatz entsprechen oder nicht explizit durch die ICQ-Webseite erlaubt werden; und (5) Software oder Teile davon (sowie die ICQ-Kommunikationsprotokolle) in andere Software, Programme oder Produkte, welche mit den ICQ-Diensten oder einem anderen Instant Messaging-, Internet-, oder Onlinedienst kommunizieren, ansteuern oder in irgendeiner anderen Art verbinden, zu integrieren, einzugliedern oder auf andere Weise einzuarbeiten.“
 [/INDENT] Die [URL="http://de.wikipedia.org/wiki/Reverse_Engineering"]Rückentwicklung[/URL] und [URL="http://de.wikipedia.org/wiki/Implementierung"]Reimplementierung[/URL] ist entgegen den obigen Abschnitten des Endbenutzer-Lizenzvertrages im Rahmen des deutschen [URL="http://de.wikipedia.org/wiki/Urheberrecht"]Urheberrechts[/URL] § 69e erlaubt. Die Nutzung der entstandenen Software im Zusammenhang mit den Diensten von [URL="http://de.wikipedia.org/wiki/AOL"]America Online[/URL]/ICQ Inc. widerspricht aber weiterhin dem Endbenutzer-Lizenzvertrag, wenn diese nicht explizit von ICQ Inc./AOL lizenziert wurden. Momentan sind nur AIM, ABV-ICQ, Atlas-ICQ, Bigmir-ICQ, ICQ, ICQ2GO, ProSieben-ICQ, Rambler-ICQ und Sat1-ICQ offiziell lizenzierte bzw. offiziell modifizierte Clients. Andere dürfen laut Lizenzvertrag nicht mit den ICQ-Diensten genutzt werden.
Quelle: http://de.wikipedia.org/wiki/ICQ

Wusste ich auch nicht ;)
Aber vlt. findet man ja was im Code der Opensource Alternativen ;)
 
Die Information aus dem Vertrag ist aber veraltet, seitdem es auf der ICQ-Seite ein SDK zum Programmieren von Clients für das OSCAR-Protokoll gibt.

Ich hoffe dass diese Information nicht auch veraltet ist - vor gut einem Jahr war dem aber so wie oben geschrieben.

edit: Okay, es gibt die erlaubte Möglichkeit Clients für das OSCAR-Protokoll zu schreiben, allerdings betrifft das wie es aussieht eher AIM als ICQ... (Quelle: hier)
 
Zuletzt bearbeitet:
Zurück
Oben