Esempio n. 1
0
        public Guild Modify(GuildModProperties properties)
        {
            Guild guild = Client.ModifyGuild(Id, properties);

            Region               = guild.Region;
            IconId               = guild.IconId;
            Verification         = guild.Verification;
            DefaultNotifications = guild.DefaultNotifications;
            OwnerId              = guild.OwnerId;
            Roles     = guild.Roles;
            Reactions = guild.Reactions;
            return(guild);
        }
Esempio n. 2
0
        public static Guild ModifyGuild(this DiscordClient client, long guildId, GuildModProperties properties)
        {
            var resp = client.HttpClient.Patch($"/guilds/{guildId}", JsonConvert.SerializeObject(properties));

            if (resp.StatusCode == HttpStatusCode.NotFound)
            {
                throw new GuildNotFoundException(client, guildId);
            }

            Guild guild = JsonConvert.DeserializeObject <Guild>(resp.Content.ReadAsStringAsync().Result);

            guild.Client = client;
            return(guild);
        }