From 999ac0a0e3322c02b43b470dcfdd427c33d408e4 Mon Sep 17 00:00:00 2001 From: Nadir Chowdhury Date: Tue, 12 Mar 2019 12:16:25 +0000 Subject: [PATCH] Add Category.create_text_channel/Category.create_voice_channel (#1976) Fixes #1971 --- discord/channel.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/discord/channel.py b/discord/channel.py index 84bee3a6d..b1446c5b5 100644 --- a/discord/channel.py +++ b/discord/channel.py @@ -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.