Edit a server by its id.
Reason for action which is stored in the audit log.
New server information
Server name
Server description
Attachment Id for icon
Attachment Id for banner
Category structure for server
System message channel assignments
Bitfield of server flags
Whether this server is public and should show up on Revolt Discover
Whether analytics should be collected for this server
Must be enabled in order to show up on Revolt Discover.
User id of the new owner
Fields to remove from server object
Server
Unique Id
User id of the owner
Name of the server
Description for the server
Channels within this server
Categories for this server
Roles for this server
Default set of server and channel permissions
File
Whether this server is flagged as not safe for work
Whether to enable analytics
Whether this server should be publicly discoverable