Vorgenerierte Links für persönliche Nachrichten erstellen

:bookmark: Dieser Leitfaden beschreibt, wie man einen Link erstellt, um eine neue persönliche Nachricht mit vorab ausgefüllten Informationen zu starten, einschließlich Best Practices.

:person_raising_hand: Erforderliches Benutzerniveau: Alle Benutzer

Discourse ermöglicht es Ihnen, eine neue persönliche Nachricht mit vorab ausgefüllten Informationen über URL-Parameter zu verfassen. Dies kann Zeit sparen und Konsistenz für häufig verwendete Nachrichten gewährleisten.

Struktur der URL

Um eine neue vorab ausgefüllte Nachricht zu erstellen, formatieren Sie Ihre URL wie folgt:

https://discourse.example.com/new-message?username=techapj&title=message%20title&body=message%20body

Aufgeschlüsselt umfassen die URL-Parameter:

  • Basis-URL: https://discourse.example.com/new-message
  • Benutzername: username=techapj
  • Titel: title=message%20title
  • Text: body=message%20body
  • Der ? URL-Operator, um die verschiedenen Optionen hinzuzufügen

Sie können dies auf try.discourse.org testen:

https://try.discourse.org/new-message?username=rudy&title=message%20title&body=message%20body

Sie können auch eine vorab ausgefüllte Nachricht für eine Gruppe per URL verfassen:

https://meta.discourse.org/new-message?groupname=team&title=topic%20title&body=topic%20body

Beachten Sie den Parameter groupname in der obigen URL. Dies bedeutet, dass Sie eine neue vorab ausgefüllte Nachricht für eine Gruppe erstellen möchten (im Gegensatz zu username für das Verfassen einer Nachricht für einen Benutzer). Sie können auch group_name als Alternative zu groupname verwenden.

Tags

Sie können Tags in einer persönlichen Nachricht vorab ausfüllen, indem Sie den Parameter tags hinzufügen:

https://discourse.example.com/new-message?username=techapj&title=Bug%20Report&body=Details&tags=tag1,tag2

:exclamation: Dies erfordert, dass die Website-Einstellung pm_tags_allowed_for_groups die Gruppen enthält, zu denen der Benutzer gehört. Wenn das PM-Tagging für den Benutzer nicht aktiviert ist, wird der Parameter tags stillschweigend ignoriert.

Best Practices

  • Sie können Nachrichten an mehrere Benutzer senden, indem Sie die Benutzernamen durch Kommas trennen. Zum Beispiel:

    https://meta.discourse.org/new-message?username=foo,bar
    
  • Sie müssen nicht alle Parameter ausfüllen. Zum Beispiel würden alle diese funktionieren:

    https://meta.discourse.org/new-message
    https://meta.discourse.org/new-message?username=
    https://meta.discourse.org/new-message?title=foo&body=bar
    https://meta.discourse.org/new-message?groupname=
    
  • Sie können Zeilenumbrüche mit den Codes %0A und %0A%0D hinzufügen, um dem Nachrichtentext etwas Struktur zu verleihen:

    https://yoursite.discourse.org/new-message?username=test_user&title=Bug%20Report&body=Please%20include%20all%20relevant%20details.%0A%0DCPU:%0AMemory:%0A%0DDescribe%20Issue:
    
  • Wenn Sie DiscourseConnect (SSO) verwenden, können Sie auf example.com/session/sso verlinken und dann den Rückgabepfad festlegen, um die persönliche Nachricht zu erstellen. Wenn der Benutzer bereits angemeldet ist, wird er automatisch zu der URL weitergeleitet, die durch den Rückgabepfad angegeben wird. Wenn er nicht angemeldet ist, wird er zur DiscourseConnect-Anmeldeseite weitergeleitet und dann zum Rückgabepfad weitergeleitet. Der Rückgabepfad muss URL-kodiert sein.

    href="http://localhost:3000/session/sso?return_path=http%3A%2F%2Flocalhost%3A3000%2Fnew-message%3Fusername%3Dscossar%26title%3DInformation+requested+about+gentle+yoga+classes">
    

Derzeit nicht unterstützt

  • Verwendung der vorab ausgefüllten URL, um eine Nachricht an mehrere Gruppen zu verfassen.
  • Verwendung der vorab ausgefüllten URL, um den Composer auf der Zusammenfassungsseite eines Benutzers zu öffnen.
  • Verwendung von E-Mail anstelle des Benutzernamens, um eine persönliche Nachricht vorab auszufüllen.

Zusätzliche Ressourcen

56 „Gefällt mir“
Starting creating a new private message via link?
(Mailing List) Link to private message
Link to private message a user from outside via URL
Private message composition URLs don't work with SSO
Move '+ New' Button to Top of Custom Group Page
Feedback form / reporting bugs
How can I compose a link that sends me a PM?
Allow sending Private Messages to Staff
Is there a way to create a link to create a new private message to a specific user with preformed subject and body?
Possible to compose pre-filled MULTI user private message via URL?
Possible to compose pre-filled MULTI user private message via URL?
Always allow PM to admin/moderators?
Form template for Personal messages
Create a link that will open the editor with a specific category and a specific tag
Running a photo competition
Help With a Private Topics/Replies Alternative?
Link for new DM / personal chat message with pre-filled information
Sidebar link / top button to PM admin
Prefilled composer link generator
Wizards that send upon submitting a PM to a group or a person
Create a link to start a new personal message without redirect
Could Persona Editor for Discourse become an analogue of GPT Builder based on Discourse in the future?
Quick link to go to personal chat
Placeholder Forms
Discourse Private Replies
Discourse Private Replies
Spoiler but only admins can see it
Dark/Light Mode Toggle
Link to start a chat with someone
Is it possible to @mention a user in the banner as a quick access to provide mod/admin support?
Allow multiple ‘new topic’ drafts
Allow multiple ‘new topic’ drafts
Private Message Button in Posts or "Post Menu" area
Creating a link to start a new topic with pre-filled information
Creating personal message to self for taking notes, without filling own username by hand
Creating personal message to self for taking notes, without filling own username by hand
Is there a way to have a link that will PM all staff?
Open composer for existing topic/personal message via URL
Allow TL0 to write messages to staff group, not to other members or non staff?
How to go about hosting a design contest?
Rename @discobot's start new user command
Fire SSO Login to discourse onLogIn on external site
Weekly exercise topics with hidden replies
Req: new message icon from avatar menu
Directing users to send a PM
Staff Application
Discourse API Get Current Topic
Onboarding: Discobot, automated messages, other options?