Struct twilight_http::request::guild::update_guild::UpdateGuild [−][src]
pub struct UpdateGuild<'a> { /* fields omitted */ }
Expand description
Update a guild.
All endpoints are optional. Refer to the discord docs for more information.
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.
pub const fn default_message_notifications(
self,
default_message_notifications: Option<DefaultMessageNotificationLevel>
) -> Self
pub const fn default_message_notifications(
self,
default_message_notifications: Option<DefaultMessageNotificationLevel>
) -> Self
Set the default message notification level. Refer to the discord docs for more information.
Set the guild’s discovery splash image.
Requires the guild to have the DISCOVERABLE
feature enabled.
pub const fn explicit_content_filter(
self,
explicit_content_filter: Option<ExplicitContentFilter>
) -> Self
pub const fn explicit_content_filter(
self,
explicit_content_filter: Option<ExplicitContentFilter>
) -> Self
Set the explicit content filter level.
Set the enabled features of the guild.
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. Refer to the discord docs
for more information.
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 UpdateGuildErrorType::NameInvalid
error type 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.
pub const fn system_channel_flags(
self,
system_channel_flags: Option<SystemChannelFlags>
) -> Self
pub const fn system_channel_flags(
self,
system_channel_flags: Option<SystemChannelFlags>
) -> Self
Set the guild’s SystemChannelFlags
.
Set the rules channel.
Requires the guild to be PUBLIC
. Refer to the discord docs for more information.
pub const fn public_updates_channel(
self,
public_updates_channel_id: Option<ChannelId>
) -> Self
pub const fn public_updates_channel(
self,
public_updates_channel_id: Option<ChannelId>
) -> Self
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. Refer to the discord docs for more information.
pub fn exec(self) -> ResponseFuture<PartialGuild>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
pub fn exec(self) -> ResponseFuture<PartialGuild>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
Execute the request, returning a future resolving to a Response
.