Outils pour utilisateurs

Outils du site


documentation:sans-nuage:whatsapp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:sans-nuage:whatsapp [2024/04/28 19:40] – [Création de salon-portail WhatsApp-Matrix] optogramdocumentation:sans-nuage:whatsapp [2025/09/14 01:34] (Version actuelle) ljf
Ligne 25: Ligne 25:
  
 Méthode 1 - depuis l'application Whatsapp: Méthode 1 - depuis l'application Whatsapp:
 +  - Créer un nouveau contact Alsace Réseau Neutre avec comme numéro de téléphone : +33 six, vingt-huit, six, trois, deux fois le deux, trente-deux
   - Créer un groupe WhatsApp   - Créer un groupe WhatsApp
-  - En invitant arn-fai.net via son numéro de téléphone (+33 six, vingt-huit, six, trois, deux fois le deux, trente-deux, l'ajouter dans ses contact sous iOS) **dans un groupe existant** +  - Inviter le contact Alsace Réseau Neutre précédemment crée dans le groupe 
-  - Attendre message+  - Attendre le message
   - Écrire pseudo : ''!am @pseudo:sans-nuage.fr''   - Écrire pseudo : ''!am @pseudo:sans-nuage.fr''
   - Ajouter des contacts WhatsApp ou leur envoyer le lien d'invitation   - Ajouter des contacts WhatsApp ou leur envoyer le lien d'invitation
Ligne 53: Ligne 54:
   - Créer un salon-portail Signal-Matrix en suivant la méthode 1 ci-dessus   - Créer un salon-portail Signal-Matrix en suivant la méthode 1 ci-dessus
   - Taper ''!am whatsapp''   - Taper ''!am whatsapp''
 +
 +<note important>Le groupe WhatsApp créé sera administré par le Robot, pas moyen d'ajouter des gens autrement qu'en leur envoyant le lien d'invitation.</note>
 +
 +
 +Pour avoir les droits admin dans le groupe WhatsApp du salon-portail WhatsApp-Matrix-Signal il ne faut pas utiliser la commande ''!am whatsapp'' (qui appelle ''!wa create-portal''), mais il faut rattacher (plumb) un groupe créé depuis Whatsapp à un salon salon-portail Matrix-Signal créé depuis Signal. Voir ci-après.
 +
 +===== Rattacher (plumb) un groupe WhatsApp/Signal à un salon existant =====
 +<note important>Le salon existant ne doit pas déjà être bridgé vers WhatsApp, sinon la manip suivante tentera de créer une valeur dupliquée dans la base de données, ce qui est interdit par le schéma.</note>
 +
 +  * Créer un salon-portail depuis un groupe WhatsApp
 +  * Récupérer l'identifiant du //salon créé// : Paramètres du salon --> Avancé --> Internal Room ID --> ''!saloncree:sans-nuage.fr''
 +  * Récupérer l'identifiant du //salon existant// à rattacher au groupe WhatsApp --> ''!salonexistant:sans-nuage.fr''
 +  * (Inviter ''@whatsappbot:sans-nuage.fr'' dans le salon existant et lui donner les droits admin)
 +  * se connecter en root au serveur sans-nuage.fr
 +  * ''su -c /usr/bin/psql postgres''
 +  * Se connecter à la base mautrix_whatsapp
 +  * \c mautrix_whatsapp
 +  * vérifier que le salon créé est bien bridgé et que le salon existant ne l'est pas :
 +  * ''select mxid,name,jid from portal where mxid = '!salonexistant:sans-nuage.fr';''
 +  * Bridger le groupe WhatsApp vers le salon existant au lieu du salon créé :
 +  * ''UPDATE portal SET mxid = '!salonexistant:sans-nuage.fr' WHERE mxid = '!saloncree:sans-nuage.fr';''
 +  * Redémarrer le bridge : ''systemctl restart mautrix_whatsapp''
 +
 +Sources :
 +  * https://github.com/mautrix/signal/issues/572#issuecomment-2571396266
 +  * https://github.com/mautrix/whatsapp/issues/202#issuecomment-1030806415
 +
 +===== Upgrade v12 d'une room bridgée =====
 +Lors de l'upgrade d'une room matrix bridgée avec Whatsapp ou Signal un nouveau salon matrix est créé. Malheureusement, le bridge (ou ARN-messager) ne suis pas le nouveau salon automatiquement il faut donc faire une manip proche de celle décrite au dessus:
 + * Dans le salon lancer avec un utilisateur long terme `/upgraderoom 12`
 + * Un nouveau salon est créé, tous les comptes présent dans l'ancienne room sont invité, mais le bridge ne sait pas avec quel salon Whatsapp/Signal ce salon était bridgé...
 + * Récupérer l'identifiant du //salon créé// : Paramètres du salon --> Avancé --> Internal Room ID --> ''!saloncree:sans-nuage.fr''
 + * Récupérer l'identifiant du //salon existant// à rattacher au groupe WhatsApp --> ''!anciensalon:sans-nuage.fr'' On peut le trouver dans le lien en haut de la discussion `Ce salon est la suite d’une autre discussion.`
 +  * (Inviter ''@whatsappbot:sans-nuage.fr'' dans le salon existant et lui donner les droits admin)
 +  * se connecter en root au serveur sans-nuage.fr
 +  * ''su -c /usr/bin/psql postgres''
 +  * Se connecter à la base mautrix_whatsapp
 +  * \c mautrix_whatsapp
 +  * vérifier que le salon créé n'est pas encore bridgé et que l'ancien l'est encore :
 +  * ''select mxid,name,jid from portal where mxid = '!saloncree:sans-nuage.fr';''
 +  * ''select mxid,name,jid from portal where mxid = '!anciensalon:sans-nuage.fr';''
 +  * Bridger le groupe WhatsApp vers le salon crée au lieu de l'ancien :
 +  * ''UPDATE portal SET mxid = '!saloncree:sans-nuage.fr' WHERE mxid = '!anciensalon:sans-nuage.fr';''
 +  * Redémarrer le bridge : ''systemctl restart mautrix_whatsapp''
 +
  
 ===== Création de salon-portail Telegram-Matrix ===== ===== Création de salon-portail Telegram-Matrix =====
Ligne 69: Ligne 115:
   - aller dans le salon concerné   - aller dans le salon concerné
   - taper ''/myroomnick nouveau_nom''   - taper ''/myroomnick nouveau_nom''
 +
 +==== Les messages ne passent plus de signal vers Matrix (et whatsapp) ====
 +C'est probablement du à une erreur d'un admin lors de la dernière màj du bridge. Ecrire à @gaut et lui rappeler : ''username_template: sg_{{.}}'' (et non signal_) dans ''/var/www/mautrix_signal/config.yaml'' ET dans ''/etc/matrix-synapse/app-service/mautrix_signal.yaml''
  
 ==== Je reçois les messages mais les miens ne sont pas reçus sur WhatsApp ==== ==== Je reçois les messages mais les miens ne sont pas reçus sur WhatsApp ====
documentation/sans-nuage/whatsapp.1714326023.txt.gz · Dernière modification : de optogram