PHP: Skype Bot (PHP, Skype4COM)

PHP: Skype Bot (PHP, Skype4COM)

Obwohl Skype war ursprünglich für Sprach-, Video-und Text-Kommunikation zwischen zwei oder mehr Spieler, schlagfertig Menschen gedacht, es war nicht genug. Bis zu den gleichen skype gestartet COM-Modul, über die es auch aus anderen Anwendungen, die es sadarīt Skype können.

Wie der Titel schon sag, wie die externe Anwendung (die diesmal in PHP geschrieben wird), können mit Skype zu nehmen. Einsatzbereich ist sehr beeindruckend und kann hier eingesehen werden : https: / / developer.skype.com/Docs/Skype4COMLib . Auf der ganzen, Chat diese reiche Auswahl an Zimmern wird das Verfahren verwenden - Nachricht Senden und Nachricht.

 

com, php, skype, softwareentwicklung
Bilder 1. Plattform.

Zuordnung

Jetzt abstrahēsimies der technischen Details (und Optionen:)) Und denken wir an, wo und wie solche Vereinbarungen genutzt werden könnte.

  1. Sämtliche Korrespondenz wird automatisch Website beibehalten (Blog, Twitter, etc..)
  2. Nur durch spezielle Befehl des Berichts Webseite aufgenommen. Zum Beispiel hinzufügen: Aktuelle Artikel, skype4com.
  3. URL-Korrektur. Zum Beispiel: document.doc ist die / / server / user / document.doc geändert, als Ergebnis dieser Verknüpfung wird real und relevant.
  4. Google Mini. Zum Beispiel: google: skype4com und als Ergebnis sie ursprünglich die ersten 3 Tracks wurden versendet. Oder pagerank oder Stichwort Suchmaschinen-Position, Rang oder Alexa, oder dajebkas anderes.
  5. Verķītis sich von Zeit zu einem bestimmten Konferenz (zB Arbeit) Zeit ist, eine kurze Information übermittelt - die Zahlung der Rechnung Nr. 123 heute, oder ich habe über John Smith zu hören und der Geburtstag gefeiert wird Liena Berzins.
  6. Wörterbuch. Schreiben, zum Beispiel: de: Lullaby Antwort eingegangen ist - de: Wiegenlied
  7. Info-Service. Zum Beispiel: Der Speicherplatz auf dem Server. Antwort 1Gb.
  8. Čatbots.Wie viel Gutes kommen wird ... Wenn der Geist genug, um eine kohärente MI-basierten könnte sich gutmütig Gesprächspartner sein:)
  9. Tja und natürlich den Haufen mit einer Vielzahl von anderen Teams.


Wo fange ich an?

Zunächst einmal müssen die gleiche Skype zu Skype-Netzwerk von registrierten Nutzern. Da die Skype-Protokoll geschlossen ist (das ist nicht öffentlich sichtbar), werden alle in der fernen Schritte möglich sein, wenn der Skype-Client läuft (dabūnams sowohl für Windows und Linux und Mac). Wir denken, dass Skype-Client die einzige GUI-Version ist ...

Zweite. Skype4COM Komponente. Im Prinzip ist es eine DLL-Datei, die Sie mit regsrv32 Team anmelden können. Hat nicht funktioniert: (Bei der zweiten Option, wenn Sie auf Optionen (in der ersten Fenster) installieren und beachten Sie die "Install Skype Extras Manager" Mit diesem, Skype4Com pieinstalēsies Aber es hat den ganzen Zauber endet.....

com, php, skype, softwareentwicklung

 

Drittens. Außer in Fällen, in denen PHP auf der Kommandozeile (zB php-f skype.php) ausgeführt wird, eine Sache zu verstehen - Initialisierung der Verbindung über den COM-Objekt wird anderen Skype-Instanz laufen (wenn Skype ist noch nicht aktiv) und bat um die Authentifizierung Daten eingeben.

In ihren Experimenten haben es geschafft:

  • - Skype und lassen ielogojos;
  • - In Verwaltung> Dienste> Apache> Eigenschaften> Anmelden und setzen Sie den Haken am
    com, php, skype, softwareentwicklung
  • - Wenn Sie PHP laufen lassen und Skype-Verbindung.
    com, php, skype, softwareentwicklung

Wenn PHP nicht zeigte eine Art mystische COM-Fehler oder Skype4COM Kann Attach (Wartezeitsperre), dann funktioniert alles und mehr Aktivität in die bereits von PHP!


NBBeim Schreiben von PHP-Code, bedenken Sie zwei Dinge:
1. Zeit muss erlaubt dem Team ausgeführt werden. Zum Beispiel mit Hilfe com_message_pump (4000);
2. Wenn Sie "warten" zu einem Skype-Ereignis wie eine eingehende Nachricht, dann irgendwo am Anfang set_time_limit (0), und am Ende - endlose Spirale der Wartezeit:

while(!$sink->terminated) {
com_message_pump(1000);
}


com, php, skype, softwareentwicklung Mein PHP-Code, sendet die Antwort-Nachricht an jede eingehende Nachricht .

Einige gute Ideen und eine echte Skype bot:
http://www.voidstar.com/void.bot/source/skypebot.txt

Nützliche Links:
Skype. Skype4COM Referenz - https: / / developer.skype.com/Docs/Skype4COM
Skype bot:http://www.voidstar.com/void.bot/
Linux Skype Wrapper - http://labs.gree.jp/Top/OpenSource/Skype-en.html

menschliche Übersetzung verfügbar:
LV EN RU

» Bewerten Sie diesen Artikel mit Flossen

(25)

» In Verbindung stehende Artikel

compare hard drives samsung hdd comparison hitachi benchmarks MQL4 PHP digg     vimeo youtube     facebook twitter