pub struct UpdateGuild<'a> { /* private fields */ }
Expand description

Update a guild.

All endpoints are optional. See Discord Docs/Modify Guild.

Implementations

Set the voice channel where AFK voice users are sent.

Set how much time it takes for a voice user to be considered AFK.

Set the banner.

This is a base64 encoded 16:9 PNG or JPEG image. Pass None to remove the banner.

The server must have the BANNER feature.

Set the default message notification level. See Discord Docs/Create Guild for more information.

Set the guild’s discovery splash image.

Requires the guild to have the DISCOVERABLE feature enabled.

Set the explicit content filter level.

Set the enabled features of the guild.

Attempting to add or remove the GuildFeature::Community feature requires the Permissions::ADMINISTRATOR permission.

Attempting to add or remove the GuildFeature::Discoverable feature requires the Permissions::ADMINISTRATOR permission. Additionally the guild must pass all the discovery requirements.

Attempting to add or remove the GuildFeature::InvitesDisabled feature requires the Permissions::MANAGE_GUILD permission.

Set the icon.

This must be a Data URI, in the form of data:image/{type};base64,{data} where {type} is the image MIME type and {data} is the base64-encoded image. See Discord Docs/Image Data.

Set the name of the guild.

The minimum length is 1 UTF-16 character and the maximum is 100 UTF-16 characters.

Errors

Returns an error of type GuildName if the name length is too short or too long.

Transfer ownership to another user.

Only works if the current user is the owner.

Set the guild’s splash image.

Requires the guild to have the INVITE_SPLASH feature enabled.

Set the channel where events such as welcome messages are posted.

Set the guild’s SystemChannelFlags.

Set the rules channel.

Requires the guild to be PUBLIC. See Discord Docs/Modify Guild.

Set the public updates channel.

Requires the guild to be PUBLIC.

Set the preferred locale for the guild.

Defaults to en-US. Requires the guild to be PUBLIC.

Set the verification level.

See Discord Docs/Guild Object.

Set whether the premium progress bar is enabled.

👎Deprecated since 0.14.0: use .await or into_future instead

Execute the request, returning a future resolving to a Response.

Trait Implementations

Attach an audit log reason to the request. Read more
The output that the future will produce on completion.
Which kind of future are we turning this into?
Creates a future from a value. Read more
Try to convert a request builder into a raw Request. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more