Join DMs already had a Server Info button. It's now on every DM a server can write itself:
| DM | Triggered By |
|---|---|
| Join DM | Join DM |
| Moderation invoke (ban, kick, mute, jail, warn…) | e.g. Ban Invoke |
| Level-up message sent by DM | Level-up Message |
| Ticket opened, closed or reopened | Ticket Opened / Closed / Reopened |
| Appeal accepted, rejected or answered | Appeal Accepted / Rejected / Staff Reply |
Pressing it shows the server's name and ID, and on a new DM what triggered it.
The button is always added and can't be removed, whether your message is plain text, an embed or Components V2. If your message already uses every button slot Discord allows, greed replaces your last button with Server Info. A Server Info button written into your own script is replaced with the real one. See Join DM.
v5.4.1