mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-19 15:36:02 +00:00
Remove Guild.change_vanity_invite in favour of Guild.edit
This commit is contained in:
parent
1db31d8339
commit
8081a654e8
@ -592,6 +592,8 @@ class Guild(Hashable):
|
||||
be owner of the guild to do this.
|
||||
verification_level: :class:`VerificationLevel`
|
||||
The new verification level for the guild.
|
||||
vanity_code: str
|
||||
The new vanity code for the guild.
|
||||
reason: Optional[str]
|
||||
The reason for editing this guild. Shows up on the audit log.
|
||||
|
||||
@ -607,6 +609,7 @@ class Guild(Hashable):
|
||||
guild and request an ownership transfer.
|
||||
"""
|
||||
|
||||
http = self._state.http
|
||||
try:
|
||||
icon_bytes = fields['icon']
|
||||
except KeyError:
|
||||
@ -617,6 +620,13 @@ class Guild(Hashable):
|
||||
else:
|
||||
icon = None
|
||||
|
||||
try:
|
||||
vanity_code = fields['vanity_code']
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
yield from http.change_vanity_code(self.id, vanity_code, reason=reason)
|
||||
|
||||
try:
|
||||
splash_bytes = fields['splash']
|
||||
except KeyError:
|
||||
@ -647,7 +657,7 @@ class Guild(Hashable):
|
||||
|
||||
fields['verification_level'] = level.value
|
||||
|
||||
yield from self._state.http.edit_guild(self.id, reason=reason, **fields)
|
||||
yield from http.edit_guild(self.id, reason=reason, **fields)
|
||||
|
||||
|
||||
@asyncio.coroutine
|
||||
@ -1052,34 +1062,6 @@ class Guild(Hashable):
|
||||
payload['max_age'] = 0
|
||||
return Invite(state=self._state, data=payload)
|
||||
|
||||
@asyncio.coroutine
|
||||
def change_vanity_invite(self, new_code, *, reason=None):
|
||||
"""|coro|
|
||||
|
||||
Changes the guild's special vanity invite.
|
||||
|
||||
The guild must be partnered, i.e. have 'VANITY_URL' in
|
||||
:attr:`~Guild.features`.
|
||||
|
||||
You must have :attr:`Permissions.manage_guild` to use this as well.
|
||||
|
||||
Parameters
|
||||
-----------
|
||||
new_code: str
|
||||
The new vanity URL code.
|
||||
reason: Optional[str]
|
||||
The reason for changing the vanity invite. Shows up on the audit log.
|
||||
|
||||
Raises
|
||||
-------
|
||||
Forbidden
|
||||
You do not have the proper permissions to set this.
|
||||
HTTPException
|
||||
Setting the vanity invite failed.
|
||||
"""
|
||||
|
||||
yield from self._state.http.change_vanity_code(self.id, new_code, reason=reason)
|
||||
|
||||
def ack(self):
|
||||
"""|coro|
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user