Alias dello staff di Discourse

:discourse2: Summary Discourse Staff Alias allows set groups to create topics and posts, as well as make edits, as an alias user.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-staff-alias
:open_book: Install Guide How to install plugins in Discourse

The Discourse Staff Alias plugin allows certain groups to create topics and posts, as well as make edits, as an alias user. This can be useful in situations where staff members need to respond to queries or make announcements without revealing their personal usernames.

Enabling Staff Alias

Once installed, the Staff Alias plugin can be enabled from its settings, accessed from your admin/plugins page:

This plugin is default disabled, and before enabling a new username for the alias must be added to the staff alias username admin setting:

Once the plugin is enabled, a user with that username will be created.



Using the Alias

Once enabled, the staff alias can be toggled on using the composer’s actions drop-down, and users in the allowed groups can then choose to create topics and posts, as well as make edits, using the staff alias:

The topic/post/edit will then appear as if created by the staff alias:



Keeping track of who used the Alias

If you are in one of the allowed groups you will also see a note of who created the topic or post, or made the edit:



Settings

Name Description
staff alias enabled Enable discourse-staff-alias plugin
staff alias username Username of the alias user
staff alias allowed groups Groups that are allowed to post as staff alias user

:discourse2: Hosted by us? This plugin is available on our Enterprise tier.

Last edited by @Bas 2024-08-12T14:12:55Z

Check documentPerform check on document:
41 Mi Piace

2 post sono stati divisi in un nuovo argomento: Can the Staff Alias also be used for replies?

Sembra che non possiamo aggiungere un account utente esistente. Perché?
Screenshot 2023-09-12 at 12.17.48

C’è la possibilità che abbia commesso un errore nello scrivere le istruzioni. :slight_smile:

Inoltre, non riesco più a far sì che un utente esistente sia un alias dello staff ora che lo testo di nuovo, il che ha senso quando ci penso. Non sono sicuro di cosa mi abbia portato a credere che fosse possibile. :thinking: Aggiornerò le istruzioni. :+1:

4 Mi Piace

Grazie! È un peccato perché penso che renda unificato quando tutti i membri dello staff possono usare il nome del sito o un account ‘master’ che esiste già. Ad esempio @Discourse

4 Mi Piace

quando provo a creare un oggetto, ricevo il messaggio di errore :frowning:

Il tuo alias staff utente ha le autorizzazioni corrette per creare un argomento in quella categoria? (hanno i permessi staff)

1 Mi Piace

Sì, questo è il problema… :man_facepalming:

grazie :slight_smile:

1 Mi Piace

Non è possibile rispondere a un messaggio con un alias di staff quando si risponde a un replay di un utente. Ricevo lo stesso errore di cui sopra, ma se uso un alias di staff per rispondere a un messaggio con oggetto, funziona.

Quali sono le probabilità che questo possa essere esteso per diventare uno strumento dinamico “posta come un altro utente”?

Abbiamo un caso d’uso in cui un product communications manager deve creare nuovi argomenti come altri product manager della nostra organizzazione. Questo strumento sembra avere la maggior parte delle funzionalità, ma richiederebbe la possibilità di impostare dinamicamente l’utente per cui si sta postando.

4 Mi Piace

Incontro lo stesso errore ogni volta che rispondo a un post che non è OP:

Si è verificato un errore: non sei autorizzato a visualizzare la risorsa richiesta.

Dopo aver approfondito un po’, ho scoperto che il colpevole si trova qui:

Il problema è:

params[:whisper] è \"false\", che è una stringa, quindi basta cambiare questa riga in:

if !DiscourseStaffAlias.user_allowed?(existing_user) || params[:whisper] == \"true\"

…risolverà il problema.

Ho creato una semplice PR: FIX: InvalidAccess when replying to non-original post by fokx · Pull Request #67 · discourse/discourse-staff-alias · GitHub

5 Mi Piace

Ciao Jordan,

Posso pensare a un paio di opzioni.

Se il tuo product manager è un full site mod, può usare la chiave inglese sul post per “cambiare proprietà” senza bisogno di plugin.

1 Mi Piace

Volevo segnalare che ho passato parecchio tempo a cercare di capire perché fosse stato creato un moderatore misterioso su un sito.

Questo utente aveva un hash casuale come email, sembrava piuttosto sospetto.

Penso che sarebbe opportuno lasciare una nota per lo staff, registrare la “concessione della moderazione” nel log dello staff, o dare qualche altra indicazione che questo utente è stato creato da un plugin :slight_smile:

2 Mi Piace

Se hai un’installazione self-hosted o il tuo piano lo supporta. La nota utente Plugin è molto utile

1 Mi Piace

Sto provando questo e mi chiedo: qual è il comportamento previsto per quanto riguarda le notifiche e le email per l’utente staff_alias?
L’utente staff_alias riceve una stringa casuale al posto di un indirizzo email, quindi le email che verrebbero normalmente inviate vengono saltate.
Non posso fornire all’alias dello staff un indirizzo email reale, poiché Discourse tenta di inviare un’email di conferma alla stringa casuale.
L’alias dello staff è una strada a senso unico? Forse mi sfugge qualcosa. Esiste, o dovrebbe esistere, un modo per farlo agire come un “front” per un account reale, come admin, che riceve le comunicazioni come al solito?

1 Mi Piace

Sì.

Nella gestione di community più grandi, l’identità può essere piuttosto complicata. Quando si consente a molti “staff” di pubblicare come “staff alias”, l’account del moderatore effettivo che ha utilizzato lo staff alias per pubblicare viene anche mostrato allo staff, come si vede nello screenshot

Se si mette un “account reale” dietro lo staff alias, ci sono molte altre opzioni utente che vengono esposte, il che rende difficile verificare quale staff ha apportato quali modifiche all’account.

Che tipo di “comunicazione” ti aspetti di ricevere? Sento che c’è un altro modo per ottenere ciò che speri di realizzare.

2 Mi Piace

Grazie per la risposta, @nat. Mi era semplicemente venuto in mente che se avessi pubblicato con staff_alias, gli utenti avrebbero risposto e non avrei voluto trascurarli.

Temevo che nessuno avrebbe visto tali notifiche, ma da allora ho scoperto che ricevo queste email e notifiche sull’account staff che utilizzava l’alias. Quindi, questo è fantastico.

Un paio di domande rimanenti:

  • Il registro delle email saltate include errori nel tentativo di inviare alla stringa fittizia staff_alias. Suppongo di poter disattivare tutte le impostazioni email per staff_alias, e le email verranno comunque attivate e inviate all’account staff “genitore”…?

  • Posso vedere messaggi personali a staff_alias solo scavando nel suo profilo tramite amministrazione. Forse è sensato disabilitare semplicemente la messaggistica personale a staff_alias?

Grazie per qualsiasi consiglio. :arrow_up:

Mi sento più vicino a capire le cose dopo ulteriori esperimenti… ma l’argomento del plugin potrebbe beneficiare di una menzione su come vengono instradate le notifiche e di alcune indicazioni su altre impostazioni dell’account pertinenti.

3 Mi Piace

Ah, questo avrebbe dovuto essere considerato all’interno del plugin stesso. È una mancanza di considerazione quando lo abbiamo costruito, quindi dovremmo risolvere il problema.

Questo ha senso come impostazione predefinita. Verifico con il mio team di prodotto.

1 Mi Piace

Ciao @nat – sembra che il plugin potrebbe aver bisogno di qualche aggiustamento:

a.) Ho provato a disattivare le email per staff_alias, e diventa un po’ un buco nero. Le email e le notifiche all’account “genitore” non vengono attivate. Quindi riattiverò le email e ignorerò per ora gli avvisi di email saltate.

b.) Disabilitare la messaggistica personale a staff_alias non impedisce ad account privilegiati come amministratori e moderatori di inviarle – e quei messaggi vengono visti solo se cercati. Forse anche quelli potrebbero essere indirizzati all’account “genitore” pertinente?

Queste cose non sono una grande preoccupazione per me ancora, ma posso immaginare problemi per siti con più staff e attività più intensa. Terrò d’occhio eventuali novità… grazie!

2 Mi Piace

Ho appena riscontrato questo problema. Sembra che quella PR sia ancora in attesa di revisione…