Wiki source for Blog20240517UnBotJabber


Show raw source

Un bot Jabber pour annoncer les ouvertures de notre porte

=== Annoncer l'ouverture de la porte de notre fablab par XMPP ===
En bref : à chaque fois il y a un sendMessage sur le salon adéquat venant de notre bot



=== Existant ===
Notre porte s'ouvre par un électro-aimant piloté par un Raspberry Pi pour l'ouvrir et la fermer.
Il suffit de se connecter à un site Intranet via le wifi interne avec login / mot de passe pour ouvrir la porte.

Un bot nommé Suzanne envoie l'information sur un salon Telegram dédié.
Le code est sur https://github.com/baud123/sunlab

spécifiquement, le code du bot est https://github.com/baud123/sunlab/blob/master/common/plugins/telegram.php
utilisé dans [[https://github.com/baud123/sunlab/blob/master/door/index.php#L38]]

=== Possibilités côté xmpp ===
Besoin :
~- envoi sur salon sunlab de chat.jabberfr.org (moui, je nous héberge chez des amis connus :p)
~- en tant que Suzanne et zou
~- une API comme telegram ça le ferait... (qui embarquerait dans le token les infos pour id / invitation préalable au salon)



grâce salon ""LinuxFr.org"" de chat.jabberfr.org
y'avait une catégorie PHP sur https://wiki.jabberfr.org/Portail:D%C3%A9veloppeur ; mais elle nécessite certainement un petit rafraichissement :p
https://xmpp.org/software/?platform=all-platforms <- je ne vois pas de lib php ici :s

pour l'instant je garde pour plus tard https://github.com/quite/quiteabot (telegram vers xmpp...) et https://github.com/nioc/xmpp-bot ya du npm qui me convient peu

ah mais si tu cherches une passerelle il y a Slidge
[[https://sr.ht/~nicoco/slidge/]]
https://slidge.im/slidgram/features.html apparemment il y a bien le support des salons

pour movim, la partie xmpp est dans un sous-module Moxl : https://github.com/movim/movim/tree/master/src/Moxl

plutôt que d’utiliser un module PHP, peut-être qu’un outil simple comme https://github.com/moparisthebest/sendxmpp-rs pourrait te convenir ?
C’est un outil en ligne de commande, tu lui dis comment se connecter et à qui envoyer ton message, et il le fait.

(manque les attributions : les copier/coller de Dino ligne par ligne sont pénibles et ne prennent pas les auteurs/date o_O)


=== XMPP vers IRC ===

https://biboumi.louiz.org/ Biboumi is a Free, Libre and Open Source XMPP gateway that connects to IRC servers and translates between the two protocols. Its goal is to let XMPP users take part in IRC discussions, using their favourite XMPP client.



=== XMPP s'interface via ""PubSub"" avec le reste du monde ===

https://forum.f-droid.org/t/which-messengers-does-f-droid-have-available/18823




----
CategoryFablab
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki