aboutsummaryrefslogtreecommitdiff
path: root/discord/http.py
diff options
context:
space:
mode:
authorPikalaxALT <[email protected]>2018-07-19 17:12:24 -0400
committerRapptz <[email protected]>2018-08-22 21:06:09 -0400
commit0e6082c57d9139dbba6e998c147b34cae5018e78 (patch)
treecd22759ec8bc84af7d0df9ed678536327c4b1590 /discord/http.py
parentAdd python_requires (diff)
downloaddiscord.py-0e6082c57d9139dbba6e998c147b34cae5018e78.tar.xz
discord.py-0e6082c57d9139dbba6e998c147b34cae5018e78.zip
Implement roles kwarg for guild.create_custom_emoji and emoji.edit
Diffstat (limited to 'discord/http.py')
-rw-r--r--discord/http.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/discord/http.py b/discord/http.py
index d5b8423e..a40db343 100644
--- a/discord/http.py
+++ b/discord/http.py
@@ -600,10 +600,11 @@ class HTTPClient:
}
return self.request(Route('GET', '/guilds/{guild_id}/prune', guild_id=guild_id), params=params)
- def create_custom_emoji(self, guild_id, name, image, *, reason=None):
+ def create_custom_emoji(self, guild_id, name, image, *, roles=None, reason=None):
payload = {
'name': name,
- 'image': image
+ 'image': image,
+ 'roles': roles or []
}
r = Route('POST', '/guilds/{guild_id}/emojis', guild_id=guild_id)
@@ -613,9 +614,10 @@ class HTTPClient:
r = Route('DELETE', '/guilds/{guild_id}/emojis/{emoji_id}', guild_id=guild_id, emoji_id=emoji_id)
return self.request(r, reason=reason)
- def edit_custom_emoji(self, guild_id, emoji_id, *, name, reason=None):
+ def edit_custom_emoji(self, guild_id, emoji_id, *, name, roles=None, reason=None):
payload = {
- 'name': name
+ 'name': name,
+ 'roles': roles or []
}
r = Route('PATCH', '/guilds/{guild_id}/emojis/{emoji_id}', guild_id=guild_id, emoji_id=emoji_id)
return self.request(r, json=payload, reason=reason)