Le tutoriel pour utilisateur avancé existe-t-il toujours ?

Je vois qu’il existe un badge appelé « Licencié », décrit comme « A terminé le tutoriel avancé pour les utilisateurs ». Des sujets ici suggèrent que le tutoriel avancé peut être lancé en tapant « @discobot start advanced user », mais sur mon instance hébergée, cette commande n’est pas reconnue.

Qu’est-ce que je rate ?

Hi! To find out what I can do, say @discobot display help.

La commande pour lancer le tutoriel avancé de Discobot est :

@discobot start advanced tutorial

Peut-être que des détails sur le lancement du tutoriel avancé devraient être inclus dans le message créé lorsqu’un utilisateur tape @discobot display help ?

Merci, ça fonctionne ! Oui, il me semble tout à fait logique que « afficher l’aide » montre cela. Maintenant que je connais l’incantation, je vois comment le message d’aide actuel essaie de m’indiquer quoi dire, mais ce n’est absolument pas évident.

N’est-ce pas ?

@discobot afficher l’aide

I currently know how to do the following things:

@discobot start tutorial

Starts one of the following interactive tutorials: tutorial, advanced tutorial.

@discobot roll 2d6

:game_die: 3, 6

@discobot quote

:left_speech_bubble: Carry out a random act of kindness, with no expectation of reward, safe in the knowledge that one day someone might do the same for you — Princess Diana

@discobot fortune

:crystal_ball: You may rely on it

Ça me semble correct ↑ ↑ @nedbat

Si je peux suggérer une modification :

Il n’était pas clair pour moi que la partie « tutorial, advanced tutorial » devait être utilisée comme partie intégrante de la commande.

Moi aussi ! Mes modérateurs ont soulevé les mêmes préoccupations.

Je veux dire… peut-être ? Avons-nous vraiment besoin de plusieurs exemples, par exemple, est-ce que quelqu’un lit

@discobot roll 2d6

et a vraiment besoin de voir

@discobot roll 12d20
@discobot roll 1d10

pour comprendre que les nombres peuvent être substitués selon les besoins ? :thinking:

Bien qu’il soit juste de noter que seul le tutoriel attend des mots différents, par exemple

@discobot start {nom-du-tutoriel}

{nom-du-tutoriel} peut être soit tutoriel, soit tutoriel avancé.

Quand il n’y a que deux possibilités, au lieu de chaque nombre naturel, il est logique de simplement l’énoncer.

Ton idée me convient aussi.

Le texte ne peut pas être facilement modifié ; il est généré par le programme

`@%{discobot_username} %{reset_trigger} %{default_track}`
 > Démarre l'un des tutoriels interactifs suivants : %{tracks}.

Je ne veux pas trop m’attarder là-dessus, mais : vous pouvez facilement modifier ce texte si vous décidez qu’il est plus important d’aider les utilisateurs à trouver les deux tutoriels actuels que de suivre le principe YAGNI pour une éventualité future d’un troisième tutoriel.

Ou, déplacez la construction des commandes du bot dans le code Ruby. Le texte ne changera pas d’une langue à l’autre.

Ou, modifiez-le selon votre suggestion :

`@%{discobot_username} %{reset_trigger} {nom-du-tutoriel}`
 > Démarre un tutoriel interactif. `{nom-du-tutoriel}` peut être l'un des suivants : `%{tracks}`.

(pull request : Clarify how to start a tutorial by nedbat · Pull Request #7944 · discourse/discourse · GitHub)