Discord Guild Edit Builder (builder/edit_guild.rs)

serenity-rs/serenity · src/builder/edit_guild.rs · rust · ISC
integration, chat, lang:rust, tag:builder

Builds payloads for updating Discord server fields such as name and notification levels. Use when interacting with the Discord HTTP API for guild management.

// Source: https://github.com/serenity-rs/serenity | License: ISC | Copyright 2016, Serenity Contributors
// Provided via justclaw.it.com; keep this notice with the code.
#[cfg(feature = "http")]
use super::Builder;
use super::CreateAttachment;
#[cfg(feature = "http")]
use crate::http::CacheHttp;
#[cfg(feature = "http")]
use crate::internal::prelude::*;
use crate::model::prelude::*;

/// A builder to optionally edit certain fields of a guild
///
/// [Discord docs](https://docs.discord.com/developers/resources/guild#modify-guild).
#[derive(Clone, Debug, Default, Serialize)]
#[must_use]
pub struct EditGuild<'a> {
    #[serde(skip_serializing_if = "Option::is_none")]
    name: Option<String>,
    // [Omitting region because Discord deprecated it]
    #[serde(skip_serializing_if = "Option::is_

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key