Sie haben JavaScript deaktiviert. Vermutlich sind Sie ein Kollege und wollen nur sehen, ob meine Website auch ohne JavaScript funktioniert.
Andernfalls: Bitte aktivieren Sie JavaScript!
Hinweis:
Dieser Artikel ist älter als 18 Monate / wurde seit 18 Monaten nicht aktualisiert. Dies kann (muss aber nicht) dazu führen, dass der Artikel, und / oder darin beschriebene Techniken, nicht mehr aktuell sind. Bitte berücksichtigen Sie diesen Hinweis bei der Lektüre.
Dieser Artikel ist am 18. Oktober 2018 von meinem Wordpress-Blog hierher umgezogen. Weitere Artikel werden folgen.
Eine Website soll im Anschluss an eine bestimmte Aktion (Beispiel: User betritt einen Support-Chat) eine Push Benachrichtigung ans Smartphone senden.
Man schickt per PHP eine Nachricht an einen Messenger, und lässt diesen die Push Benachrichtigung erledigen.
Als Messenger hierfür bietet sich Telegram an. Telegram bietet, anders als beispielsweise WhatsApp, eigens zu diesem Zweck eine Bot API.
Voraussetzung: Telegram Messenger ist auf einem oder mehreren Geräten installiert und registriert. (Hinweis: Es ist für unsere Zwecke übrigens nicht nötig, Telegram den Zugriff auf Kontakte zu erlauben.)
Use this token to access the HTTP API:
1234567:AAEVcn-_ad99DmQvGTMpWGz7tCjzc9fq-os
{"ok":true,"result":[{"update_id":638422092,
"message":{"message_id":9,"from":{"id":268963852,"first_name":"Max"},"chat":{"id":-268963852,"first_name":"Max"}," date":1437389925,"text":"c"}},{"update_id":638422093,
Aus dieser Anzeige brauchen wir nur die ID (in obigem Beispiel also -268963852
So weit, so gut. Aber so macht das Ganze natürlich noch nicht wirklich Sinn.
Sinn macht es aber, den obigen URL mit PHP mittels cURL aufzurufen, nachdem eine bestimmte Aktion erfolgt ist, z. B. User betritt den Chatraum. Mit PHP kann man dann natürlich auch noch den Text sinnvoll gestalten, indem als text entsprechende Variablen eingesetzt werden (im Beispiel: Uhrzeit und Username).
Für den Chat ist das bereits vorbereitet (ab Version 1.167.04). Zur Aktivierung
$token = "1234567:AAEVcn-_ad99DmQvGTMpWGz7tCjzc9fq-os";
$chatID = "-164132095";
Artikeltexte und Code-Snippets: Creative Commons CC BY-SA 4.0
Medien (Bilder, Videos, Audios) sind evtl. urheberrechtlich geschützt.
Über Ihren Kommentar zu diesem Artikel freue ich mich.
Wenn Sie aber Fragen haben, und eine Antwort erwarten, nutzen Sie bitte das Supportforum! Die Nutzung des Forums ist auch ohne Registrierung möglich.
Frank schrieb am Sonntag, 29.09.19 12:19 Uhr:
Hallo,
tolle Anleitung für einen Newbie wie mich.
Allerdings erhalte ich 4. bzw. 5. Schritt keine ID sondern lediglich folgendes:
{"ok":true,"result":[]}
Wie erhalte ich die zum Senden benötigte ID?
Danke für Ihre Antwort
Fritz schrieb am Sonntag, 29.09.19 12:47 Uhr:
@Frank
Du hast den Punkt 3 vergessen.
Frank schrieb am Sonntag, 06.10.19 11:24 Uhr:
Danke Fritz.
Danke für Deine schnelle Antwort, die ich wegen eines Krankenhausaufenthaltes erst heute sehe.
Ich hatte Punkt 3 durchgeführt, aber scheinbar dauerte die Verarbeitung bei Telegram etwas länger. Später hatten 4. und 5. wie beschrieben funktioniert.
Super-präzise und daher sehr hilfreiche Anleitung!
Manfred schrieb am Sonntag, 05.01.20 11:42 Uhr:
Hallo Fritz,
die Anleitung, hat mich zu weiteren Ideen inspiriert,
nutze den Bot jetzt um Sofortnachrichten von meinem Wochenendhaus zu schicken, z.B "Türe wurde geöffnet" oder "Temperatur < 3°". Der Raspberry dort läuft sowieso.
Herzlichen Dank für die super Anleitung.
Beda schrieb am Sonntag, 02.08.20 21:01 Uhr:
Top Anleitung, sowas suche ich schon lange. Nun klappt alles. Herzlichen Dank für deine Arbeit!
Zusammen mit php bekomme ich nun für folgende Ereignisse eine Meldung:
- wenn ein Zugriff aus meiner näheren Umgebung auf meiner Dienstleistungs-Webseite stattfindet
- Wenn jemand in meinem Online-Shop einkauft
- Wenn der Bitcoin In die Höhe schnellt oder absackt