Add the ability to add, delete, and edit custom emoji.
This commit is contained in:
@ -425,6 +425,28 @@ class HTTPClient:
|
||||
}
|
||||
return self.get(url, params=params, bucket=_func_())
|
||||
|
||||
def create_custom_emoji(self, guild_id, name, image):
|
||||
payload = {
|
||||
'name': name,
|
||||
'image': image
|
||||
}
|
||||
|
||||
bucket = '%s:%s' % (_func_(), guild_id)
|
||||
return self.post('{0.GUILDS}/{1}/emojis'.format(self, guild_id), json=payload, bucket=bucket)
|
||||
|
||||
def delete_custom_emoji(self, guild_id, emoji_id):
|
||||
url = '{0.GUILDS}/{1}/emojis/{2}'.format(self, guild_id, emoji_id)
|
||||
bucket = '%s:%s' % (_func_(), guild_id)
|
||||
return self.delete(url, bucket=bucket)
|
||||
|
||||
def edit_custom_emoji(self, guild_id, emoji_id, *, name):
|
||||
payload = {
|
||||
'name': name
|
||||
}
|
||||
url = '{0.GUILDS}/{1}/emojis/{2}'.format(self, guild_id, emoji_id)
|
||||
bucket = '%s:%s' % (_func_(), guild_id)
|
||||
return self.patch(url, bucket=bucket, json=payload)
|
||||
|
||||
# Invite management
|
||||
|
||||
def create_invite(self, channel_id, **options):
|
||||
|
Reference in New Issue
Block a user