From 5061915b2ab032ca0c56fd27fad81dd4bd795679 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 17 Mar 2019 14:32:51 -0400 Subject: Add support for store channels. --- discord/abc.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'discord/abc.py') diff --git a/discord/abc.py b/discord/abc.py index 2280bd60..8345786c 100644 --- a/discord/abc.py +++ b/discord/abc.py @@ -187,13 +187,17 @@ class GuildChannel: def __str__(self): return self.name + @property + def _sorting_bucket(self): + raise NotImplementedError + async def _move(self, position, parent_id=None, lock_permissions=False, *, reason): if position < 0: raise InvalidArgument('Channel position cannot be less than 0.') http = self._state.http - cls = type(self) - channels = [c for c in self.guild.channels if isinstance(c, cls)] + bucket = self._sorting_bucket + channels = [c for c in self.guild.channels if c._sorting_bucket == bucket] if position >= len(channels): raise InvalidArgument('Channel position cannot be greater than {}'.format(len(channels) - 1)) -- cgit v1.2.3