Nachrichten über Signal / Messenger / WhatsApp (Callmebot) senden

Hallo zusammen,

Derzeit ist es nur möglich, Nachrichten über Telegram zu senden, und das ist wirklich schade.

Ich nutze neben Message (auf iPhone) auch Signal. Und ich werde euch eine Möglichkeit zeigen, Nachrichten über die Szenen in Signal zu senden.

Zuerst werden wir einen externen Dienst nutzen (potentiell erhalten sie alle eure Nachrichten, es sollte nichts zu « sensibel » sein). Dieser Dienst « callmebot » => Free API to Send Signal Messaging - CallMeBot API

Die Idee ist einfach, ich werde euch für Signal zeigen.

(Für Messenger und WhatsApp das gleiche Protokoll, einfach das Tutorial auf der Website callmebot.com ändern

Auf Signal

Abrufen des API-Schlüssels auf Signal

Man öffnet Signal und sendet per Nachricht:

I allow callmebot to send me messages

Die Nummer, an die man die Nachricht senden muss, lautet: +34603212597

Der Bot sendet euch eine Nachricht mit einem API-Schlüssel:
Tha APIKey created for you is: XXXXX

Senden von Nachrichten über die Szenen auf Gladys

Dafür erstellt ihr eine Szene, in den auszuführenden Aktionen habt ihr dies:

Ihr erstellt eine neue Aktion und konfiguriert sie wie folgt:

Die URL setzt sich wie folgt zusammen:
https://api.callmebot.com/signal/send.php?phone=+336XXXXXXXX&apikey=XXXXX&text=Ceci+est+un+test

Testen der Szene


Man führt die Szene aus und der Bot sendet uns direkt eine Nachricht auf Signal.

Eine Nachricht verfassen

Man sieht, dass das Format für das Verfassen einer Nachricht besonders ist:
&text=Voici+un+message

Um « kompliziertere » Nachrichten zu erstellen, kann man beispielsweise diese Website nutzen: https://www.urlencoder.org/

Um es einfach zu machen, werden wir einen Satz « encodieren », damit er mit einer HTTP-Anfrage kompatibel ist.

Man kann sehen, dass die Nachricht mit vielen % « umgewandelt » wurde. Das ist normal, sie wird korrekt gelesen werden.

Hier ist das Ergebnis:

Achtung!

  • Der Dienst callmebot erhält alle SMS im Klartext, keine Sicherheit von dieser Seite, also keine sensiblen Informationen senden
  • Teilt euren API-Schlüssel nicht, besonders nicht im Forum, man kann euch spammen. Besonders in diesem Forum den Schlüssel nicht teilen (bei Bedarf Bilder unkenntlich machen)

Viel Spaß :slight_smile:

Super Tutorial @damalgos! :slight_smile:

Schade, dass Signal keine API wie Telegram hat, um native Bots zu haben

Danke für das Tutorial. Ich wollte auch Signal nutzen, aber als ich ein bisschen recherchiert habe und festgestellt habe, dass es keine API gibt, um Bots zu erstellen, bin ich nicht weitergegangen, weil das echt ein Albtraum ist.

Ich denke, der von dir erwähnte Dienst muss echte Telefonleitungen nutzen, um die Erstellung von Signal-Konten zu automatisieren, die an Telefonnummern gebunden sind.

Trotzdem könnten sie bei Signal eine API mit verschiedenen kostenpflichtigen Stufen einführen, um rentabler zu werden!

Danke :slight_smile:

Ja, der Dienst verwendet echte Telefonleitungen, um kommunizieren zu können. Es ist jedoch durchaus möglich, dies selbst zu tun. Einen Host für eine Website einrichten, die SMS empfängt und weiterleiten kann. Es gibt sicherlich Partner, die das tun.

Potentiell eine Entwicklungsidee für die Gladys-Seite.

Aber man kann sich auch eine App vorstellen, die Benachrichtigungen sendet? Egal, ob Gladys als PWA oder eine feste App, die installiert wird und Benachrichtigungen von Gladys empfängt?