Bienvenue sur le wiki de Nuit Debout, nous sommes le 391 mars.




Outils/Numerique/Tchat/Fonctionnement

De NuitDebout
< Outils‎ | Numerique‎ | Tchat(Redirigé depuis Chat/Fonctionnement)
Aller à : navigation, rechercher

Créer / Modifier un Canal[modifier | modifier le wikicode]

Pour créer un nouveau canal, il y a un petit + à côté de "Canaux" dans le menu de gauche qui permet cela. Le créateur du canal en devient le seul propriétaire.

Il est possible de modifier le nom d'un canal avec le bouton "i" qui est tout en haut à gauche. Seuls les propriétaires d'un canal peuvent le faire (mais il faut qu'ils aient vérifié leur mail)

Recevoir des alertes mails[modifier | modifier le wikicode]

Une fois que vous avez vérifié votre mail à la création du compte (ou ensuite à travers la configuration de votre profil), vous recevrez par défaut des alertes mails à chaque message perso ou à chaque "mention" de votre pseudo lorsque vous êtes déconnecté.

Vous pouvez ensuite aussi configurer les alertes par salon via les options de notifications à travers l'icone cloche sur la droite (il est même possible de recevoir par mail tous les messages d'un salon)

Retrouver les "mentions" de son nom dans une discussion[modifier | modifier le wikicode]

Vous n'avez pas consulté le chat depuis un moment et pourtant des gens vont ont interpellé dans les discussions en utilisant votre pseudo (@pseudo) ?

Retrouvez l'ensemble de ces interpellations ou "mentions" avec le bouton "@" dans le menu de droite, appelé aussi "mentions".

En cliquant sur le symbole "petite roue crantée" à côté du pseudo de celui qui vous mentionne, vous avez une petite main qui s'affiche et vous permet d'arriver directement à l'endroit de la discussion où vous avez été mentionné.

Mentionner des personnes[modifier | modifier le wikicode]

Pour notifier une personne directement, utilisez le @pseudo de la personne. Elle recevra une alerte.

Pour mentionner toutes les personnes du salon, utilisez le @all.

Modération sur un salon[modifier | modifier le wikicode]

Celui qui lance un salon est "propriétaire du salon".

Dès lors il peut :

  • Ajouter des modérateurs
  • modifier le nom d'un canal (seulement si il a vérifié son mail)

Les modérateurs (et aussi le propriétaire) peuvent :

  • éjecter des utilisateurs
  • les rendre muets.
  • modifier le nom d'un canal (seulement si il a vérifié son mail)

Pour ajouter des propriétaires si vous n'etes vous même pas , il faut demander aux administrateurs du salon chat.nuitdebout.fr. Ils sont pour l'instant :


Connecter un chan entre deux instances RocketChat:
[modifier | modifier le wikicode]


prérequis sur chaques instances:[modifier | modifier le wikicode]

  • un chan à connecter.
  • un compte utilisateur qui servira de bot (un seul bot peut servir pour tous les scripts)

instance 1:[modifier | modifier le wikicode]

Incoming Webhook:[modifier | modifier le wikicode]

  • Administration -> Intégration -> Nouvelle intégration -> incoming webhook:

    • canal: le nom du canal à partager sur cette instance (précédé de #)
    • publié en tant que: nom du bot de cette instance
    • Script activé: Oui
    • Script:

      class Script {
      
        process_incoming_request({ request }) {
      
          // console is a global helper to improve debug
          console.log(request);
      
          return {
            content: {
              username: request.content.user_name,
              icon_url: '/avatar/' + request.content.user_name + '.jpg' ,
              text: request.content.text
             }
          };
      
           return {
             error: {
               success: false,
               message: 'Error example'
             }
           };
        }
      }
  • Sauvegarder les modifications

  • la sauvegarde entraine la génération de l’URL, à garder de coté pour la suite.

instance 2:[modifier | modifier le wikicode]

outgoing webhook:[modifier | modifier le wikicode]

  • Administration -> Intégration -> Nouvelle intégration -> outgoing webhook:
  • canal: le nom du canal à partager sur cette instance (précédé de #)
  • URLs: L’URL du webhook entrant (incoming) de l’étape précédente.
  • publié en tant que: nom du bot de cette instance
  • Script activé: Oui
  • Script:
    Attention pensez à remplacer “nomdubot” par le pseudo du bot dans le script

    class Script {
      prepare_outgoing_request({ request }) {
        //console.log request
        let match;
    
        // Change the URL and method of the request
        match = request.data.user_name.match(/nom_du_bot/);
        if (match) {
          return {
            // url: request.url + '&parse_mode=Markdown' + '&text=' + '*' + request.data.user_name+ '*: _' + request.data.text + '_',
            //no get method so nothing will happen avoid looping of messages
          }; 
        } else {
          return {
            url: request.url,
            content: JSON.stringify({"user_name":request.data.user_name,"text":request.data.text}),
            method:'POST'
          }; 
        }
      }
    }

Après cette étape tout les messages de posté dans le chan de l’instance 2 doivent arrivé dans celui de l’instance 1,
Ensuite on fait la même chose dans l’autre sens.

instance 2:[modifier | modifier le wikicode]

Incoming Webhook:[modifier | modifier le wikicode]

cf Instance 1 incoming

instance 1:[modifier | modifier le wikicode]

Outgoing Webhook:[modifier | modifier le wikicode]

cf Instance 2 outgoing

La communication est maintenant opérationelle dans les deux sens.

Les échanges sur la configuration du salon ont lieu sur ce chat