Add CategoryChannel.text_channels and voice_channels
This commit is contained in:
parent
9d92939fbe
commit
1222bce271
@ -624,6 +624,24 @@ class CategoryChannel(discord.abc.GuildChannel, Hashable):
|
|||||||
ret.sort(key=comparator)
|
ret.sort(key=comparator)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
@property
|
||||||
|
def text_channels(self):
|
||||||
|
"""List[:class:`TextChannel`]: Returns the text channels that are under this category."""
|
||||||
|
ret = [c for c in self.guild.channels
|
||||||
|
if c.category_id == self.id
|
||||||
|
and isinstance(c, TextChannel)]
|
||||||
|
ret.sort(key=lambda c: (c.position, c.id))
|
||||||
|
return ret
|
||||||
|
|
||||||
|
@property
|
||||||
|
def voice_channels(self):
|
||||||
|
"""List[:class:`VoiceChannel`]: Returns the text channels that are under this category."""
|
||||||
|
ret = [c for c in self.guild.channels
|
||||||
|
if c.category_id == self.id
|
||||||
|
and isinstance(c, VoiceChannel)]
|
||||||
|
ret.sort(key=lambda c: (c.position, c.id))
|
||||||
|
return ret
|
||||||
|
|
||||||
class DMChannel(discord.abc.Messageable, Hashable):
|
class DMChannel(discord.abc.Messageable, Hashable):
|
||||||
"""Represents a Discord direct message channel.
|
"""Represents a Discord direct message channel.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user