Que fait api.addSaveableUserOptionField ?

Il n’y a pratiquement aucune documentation à ce sujet, et le fichier de l’API du plugin ne contient aucun commentaire expliquant l’utilisation de cette fonction. De plus, le seul endroit où je peux la voir utilisée est dans les plugins, pas dans le cœur du système. Alors, que fait exactement api.addSaveableUserOptionField() ? Une configuration supplémentaire est-elle nécessaire pour l’utiliser ?

Je ne sais pas, mais voici ce que je pense avoir découvert.

Mais d’abord, ma question est : pourquoi vous souciez-vous de cela ? Y a-t-il quelque chose que vous essayez de faire ? Mais peut-être que si vous essayez de créer un plugin qui a des options utilisateur, voici comment faire. Il n’est pas utilisé dans le cœur car c’est un hook spécialement conçu pour que les plugins puissent avoir leurs propres options utilisateur.

Il semble qu’il soit utilisé dans le plugin Chat comme ceci :

Il semble que si votre plugin a des options utilisateur, vous utilisez ceci pour établir qu’il s’agit d’une option utilisateur avec le UserUpdater.

Oui, je prévois d’avoir un paramètre utilisateur dans un plugin. J’ai vu précédemment que Chat et, si je me souviens bien, AI utilisaient cette fonction pour ajouter des paramètres utilisateur, alors je me demandais s’il existait un moyen documenté de le faire.

1 « J'aime »