Envoyer des messages sur Signal / Messenger / Whatsapp (Callmebot)

Bonjour à tous,

Actuellement il est uniquement possible d’envoyer des messages sur Telegram et c’est bien dommage.

Pour ma part, j’utilise Signal en plus de message (sur Iphone). Et je vais vous proposer un moyen d’envoyer des messages via les scènes sur signal.

Premièrement nous allons passer par un service externe (potentiellement ils récupèrent tous vos messages, il faut pas que ce soit trop “sensible”). Ce service “callmebot” => https://www.callmebot.com/blog/free-api-signal-send-messages/

L’idée est simple je vais vous montrer pour Signal.

(Pour messenger et whatsapp même protocole, changer juste de tuto sur le site callmebot.com

Sur Signal

Récupération de la clé API sur signal

On ouvre signal et on envoie par message:

I allow callmebot to send me messages

Le numéro au quel il faut envoyer le message est le suivant: +34603212597

Le bot vous envoie un message contenant un clé d’api:
Tha APIKey created for you is: XXXXX

Envoie de message via les scènes sur Gladys

Pour cela faites votre scène, dans les actions à réaliser vous avez ceci:

Vous faites nouvelle action et ensuite vous configurer comme ceci:

L’url se compose comme ceci:
https://api.callmebot.com/signal/send.php?phone=+336XXXXXXXX&apikey=XXXXX&text=Ceci+est+un+test

Test de la scène

Capture d’écran du 2022-01-25 14-00-30
On exécute la scène et le bot nous envoie un message directement sur Signal.

Rédiger un message

Pour rédiger un message on voit bien que le format est particulier:
&text=Voici+un+message

Pour pouvoir faire des messages plus “compliqué” on peut passer par ce site par exemple: https://www.urlencoder.org/

Pour faire simple on va “encoder” une phrase pour que ce soit compatible avec une requête http.

On peut voir le message a été “transformé” avec plein de %. C’est normal il sera lu correctement.

Voici le résultat:

Attention !

  • Le service callmebot reçoit tous les SMS en clair, aucune sécurité de ce côté donc envoyer des informations non sensibles
  • Ne partagez pas votre clé d’API, surtout pas sur le forum, on peut vous spammer. En particulier sur ce forum ne partagez pas la clé (flouter au besoin les images)

Enjoy :slight_smile:

3 Likes

Super tutoriel @damalgos ! :slight_smile:

Dommage que Signal n’ait pas une API comme Telegram pour pouvoir avoir des bots natifs

Merci pour le tuto. Je voulais aussi utiliser Signal mais quand j’ai cherché un peu et constaté qu’il n’y avait pas d’API pour créer des bots j’ai pas poussé plus loin car c’est une vrai galère.

Je pense que le service que tu mentionne doit utiliser des vrais lignes téléphoniques pour automatiser la création de comptes sur Signal, qui sont liés à des numéros de téléphone.

Pourtant pour Signal il pourraient faire une API avec des niveaux payants pour leur permettre d’être plus facilement rentable !

Merci :slight_smile:

Oui le service utilise des vrais lignes téléphoniques pour pouvoir correspondre. C’est cependant tout à fait possible de le faire soit même. Héberger un site qui reçois les SMS et qui peut les renvoyer. Il y a surement des partenaires qui le font.

Potentiellement une idée de développement côté gladys plus.

Mais on peut aussi imaginer une appli qui pousse les notifs ? Que ce soit gladys en pwa ou alors une appli à installer en dur qui fait que recevoir des notifs provenant de gladys ?