diff options
Diffstat (limited to 'src/http')
| -rw-r--r-- | src/http/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/http/mod.rs b/src/http/mod.rs index 8abed78..b1a8379 100644 --- a/src/http/mod.rs +++ b/src/http/mod.rs @@ -708,6 +708,22 @@ pub fn edit_guild(guild_id: u64, map: &JsonMap) -> Result<PartialGuild> { .map_err(From::from) } +/// Edits the positions of a guild's channels. +pub fn edit_guild_channel_positions(guild_id: u64, value: &Value) + -> Result<()> { + let body = serde_json::to_string(value)?; + + verify( + 204, + request!( + Route::GuildsIdChannels(guild_id), + patch(body), + "/guilds/{}/channels", + guild_id, + ), + ) +} + /// Edits a [`Guild`]'s embed setting. /// /// [`Guild`]: ../model/struct.Guild.html |