Make TextChannel.create_webhook name parameter mandatory.
This commit is contained in:
parent
351bb1927a
commit
4aecdea052
@ -340,7 +340,7 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
|||||||
data = await self._state.http.channel_webhooks(self.id)
|
data = await self._state.http.channel_webhooks(self.id)
|
||||||
return [Webhook.from_state(d, state=self._state) for d in data]
|
return [Webhook.from_state(d, state=self._state) for d in data]
|
||||||
|
|
||||||
async def create_webhook(self, *, name=None, avatar=None):
|
async def create_webhook(self, *, name, avatar=None):
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
|
||||||
Creates a webhook for this channel.
|
Creates a webhook for this channel.
|
||||||
@ -349,7 +349,7 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
|||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
-------------
|
-------------
|
||||||
name: Optional[str]
|
name: str
|
||||||
The webhook's name.
|
The webhook's name.
|
||||||
avatar: Optional[bytes]
|
avatar: Optional[bytes]
|
||||||
A *bytes-like* object representing the webhook's default avatar.
|
A *bytes-like* object representing the webhook's default avatar.
|
||||||
@ -371,10 +371,7 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
|||||||
if avatar is not None:
|
if avatar is not None:
|
||||||
avatar = utils._bytes_to_base64_data(avatar)
|
avatar = utils._bytes_to_base64_data(avatar)
|
||||||
|
|
||||||
if name is not None:
|
data = await self._state.http.create_webhook(self.id, name=str(name), avatar=avatar)
|
||||||
name = str(name)
|
|
||||||
|
|
||||||
data = await self._state.http.create_webhook(self.id, name=name, avatar=avatar)
|
|
||||||
return Webhook.from_state(data, state=self._state)
|
return Webhook.from_state(data, state=self._state)
|
||||||
|
|
||||||
class VoiceChannel(discord.abc.Connectable, discord.abc.GuildChannel, Hashable):
|
class VoiceChannel(discord.abc.Connectable, discord.abc.GuildChannel, Hashable):
|
||||||
|
@ -529,10 +529,10 @@ class HTTPClient:
|
|||||||
|
|
||||||
# Webhook management
|
# Webhook management
|
||||||
|
|
||||||
def create_webhook(self, channel_id, *, name=None, avatar=None):
|
def create_webhook(self, channel_id, *, name, avatar=None):
|
||||||
payload = {}
|
payload = {
|
||||||
if name is not None:
|
'name': name
|
||||||
payload['name'] = name
|
}
|
||||||
if avatar is not None:
|
if avatar is not None:
|
||||||
payload['avatar'] = avatar
|
payload['avatar'] = avatar
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user