Intégration : Discobot, messages automatisés, autres options ?

Je ne suis pas sûr de la meilleure façon d’intégrer mes membres. Discobot semble être un bon début, mais j’aimerais également inclure des éléments « spécifiques à la communauté » dans les tutoriels (liés au sujet de notre communauté), est-ce possible ?

Sinon, j’ai envisagé d’utiliser un plugin d’automatisation pour envoyer un message privé aux utilisateurs lorsqu’ils s’inscrivent, et un autre quelques jours plus tard, etc. Mais ce n’est pas très interactif.

Voici comment j’aimerais que les choses fonctionnent : est-ce réalisable, et quelle serait la manière la plus simple de le faire avec Discourse ?

  • le nouvel utilisateur reçoit un « message de bienvenue » personnalisé avec quelques indications pour commencer dans la communauté (groupe de soutien pour propriétaires de chats diabétiques, donc le message serait un peu de réconfort, quelques points clés auxquels prêter attention afin que nous puissions détecter les urgences critiques, une invitation à publier dans la zone de bienvenue et quelques indications vers des documents utiles pour les débutants)
  • en fonction de l’option qu’un nouvel utilisateur a sélectionnée lors de son inscription, le message de bienvenue pourrait être différent
  • après N jours, un autre message (et ainsi de suite, à certains intervalles définis après l’inscription de l’utilisateur)
  • ce serait formidable d’avoir une sorte de tutoriel interactif, comme Discobot le fait pour apprendre à utiliser Discourse, mais pour notre sujet : par exemple, la mission n°1 est de créer un sujet spécial dans une catégorie donnée pour votre chat ; la mission n°2 est de remplir votre profil avec un tas d’informations dont nous avons besoin ; la mission n°3 est de commencer à remplir la liste de contrôle pour la trousse d’urgence que nous recommandons, etc.

Merci !

Ah, et concernant Discobot : y a-t-il un endroit où nous pouvons simplement voir tous les textes/messages pour les parcourir et les réviser/modifier ? C’est super fastidieux dans l’interface d’administration, surtout si vous ne savez pas quoi chercher parce que vous ne savez pas ce qui existe !

Vous pouvez personnaliser les textes comme n’importe quel texte de site (Customize text in Discourse)

“narrative_bot” est le nom du plugin. Mais il y a plus de 50 résultats, vous ne verrez donc pas tout en recherchant cela. Ainsi, pour le tutoriel destiné aux nouveaux utilisateurs, vous pouvez rechercher “narrative_bot.new” et pour le tutoriel avancé, vous pouvez rechercher “narrative_bot.advanced”.

Vous ne pouvez pas modifier le déclencheur que discobot attend pour envoyer l’étape suivante du tutoriel. Vous ne pouvez donc pas le modifier pour enseigner aux utilisateurs un flux de travail différent. Mais vous pouvez le personnaliser afin qu’il explique également les choses que vous souhaitez que les utilisateurs sachent pendant qu’ils font ce qu’il attend. Par exemple, tant qu’il y a une citation dans la réponse, le tutoriel se poursuivra. Peu importe si vous utilisez le texte par défaut de discobot et que vos utilisateurs le citent, ou si vous leur demandez de créer un sujet dans une catégorie spécifique [1] et leur demandez de citer ce message dans le tutoriel.

Des messages de bienvenue différents basés sur les données que l’utilisateur a saisies lors de l’inscription sont également possibles. Il existe une automatisation pour ajouter des utilisateurs à des groupes en fonction de champs personnalisés et il existe un script d’automatisation pour envoyer un message à un utilisateur lorsqu’il est ajouté à un groupe (et vous pouvez configurer un délai, donc plus de messages quelques jours plus tard sont également possibles). (Les groupes peuvent n’être visibles que par les administrateurs si vous ne voulez pas que vos utilisateurs les voient).

Il y a 2 options dans le tutoriel discobot : le message qui invite l’utilisateur au tutoriel et un message de bienvenue général. Mais les deux seraient les mêmes pour tous les utilisateurs. L’automatisation pourrait donc être le meilleur choix pour vous. Le fait que vous puissiez choisir l’expéditeur, afin que vous receviez les réponses à ces messages, pourrait également être utile.
Les utilisateurs peuvent également envoyer un message à discobot pour le tutoriel s’ils le souhaitent, vous pouvez donc leur parler du tutoriel et de la manière de le démarrer dans votre message de bienvenue personnel [2].


  1. Creating a link to start a new topic with pre-filled information pourrait être utile à cet égard ↩︎

  2. similaire au lien de nouveau sujet, vous pouvez également créer des liens qui ouvrent un éditeur pré-rempli pour un message personnel ↩︎

1 « J'aime »

Exactement, je suis bloqué comme décrit dans Ability to return more than 50 site texts in the admin panel – si vous ne savez pas ce que vous cherchez, c’est difficile !

Pourquoi êtes-vous bloqué ? Combien de résultats obtenez-vous pour « narrative_bot.new » ?

Trouver des textes est plus facile en recherchant le texte que vous souhaitez modifier. Ainsi, pour modifier le premier message, vous pouvez rechercher « I am only a robot » (ou la version française de celui-ci). Ceci est également expliqué dans Customizing Discobot for your site.

Ensuite, vous pouvez rechercher le suivant. Terminer le tutoriel, puis rechercher les textes qui en font partie peut être utile car vous connaissez alors l’ordre des messages.

Vous pouvez également trouver des textes similaires en fonction de la clé. Par exemple, vous prenez discourse_narrative_bot.new_user_narrative.hello.message et vous en supprimez une partie pour rechercher cela. Si vous supprimez « message » de la clé, vous trouverez également le titre. Si vous supprimez également « hello, », vous trouverez plus de messages que le message « hello ».

Vous pouvez également trouver tous les textes sur GitHub. La plupart des plugins ont un fichier client et un fichier serveur. Les messages se trouvent dans le fichier serveur, mais je trouve assez difficile d’obtenir les clés à partir de ces fichiers. Je préfère Crowdin pour rechercher plus de textes que l’interface Discourse n’en renvoie, mais généralement, la recherche et l’utilisation des clés suffisent.

Permettez-vous à vos utilisateurs de sélectionner la langue de l’interface dans leurs préférences ? Ensuite, la personnalisation du texte dans une seule langue fera que les utilisateurs ayant une langue d’interface différente ne verront pas les informations que vous avez ajoutées. Un exemple en est la page « À propos » ici sur Meta, où seuls les utilisateurs qui voient Meta en anglais voient l’adresse e-mail pour envoyer un message aux modérateurs.


Le message que vous créez avec le plugin d’automatisations sera envoyé tel que vous l’écrivez. Il est le même pour tous les utilisateurs, quelle que soit la langue qu’ils préfèrent.
Je ne peux pas dire à quel point cela est pertinent pour votre communauté, mais peut-être pourriez-vous désactiver la sélection de la langue pour les utilisateurs avant de les inviter sur le forum.