Add Category.create_text_channel/Category.create_voice_channel (#1976)

Fixes #1971
This commit is contained in:
Nadir Chowdhury 2019-03-12 12:16:25 +00:00 committed by Danny
parent 8a153bfaad
commit 999ac0a0e3

View File

@ -648,6 +648,20 @@ class CategoryChannel(discord.abc.GuildChannel, Hashable):
ret.sort(key=lambda c: (c.position, c.id))
return ret
async def create_text_channel(self, name, *, overwrites=None, reason=None, **options):
"""|coro|
A shortcut method to :meth:`Guild.create_text_channel` to create a :class:`TextChannel` in the category.
"""
return await self.guild.create_text_channel(name, overwrites=overwrites, category=self, reason=reason, **options)
async def create_voice_channel(self, name, *, overwrites=None, reason=None, **options):
"""|coro|
A shortcut method to :meth:`Guild.create_voice_channel` to create a :class:`VoiceChannel` in the category.
"""
return await self.guild.create_voice_channel(name, overwrites=overwrites, category=self, reason=reason, **options)
class DMChannel(discord.abc.Messageable, Hashable):
"""Represents a Discord direct message channel.