Add TextChannel.active_threads
This commit is contained in:
parent
d0d2d7ea62
commit
4b51e3e253
@ -704,6 +704,26 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
|||||||
"""
|
"""
|
||||||
return ArchivedThreadIterator(self.id, self.guild, limit=limit, joined=joined, private=private, before=before)
|
return ArchivedThreadIterator(self.id, self.guild, limit=limit, joined=joined, private=private, before=before)
|
||||||
|
|
||||||
|
async def active_threads(self) -> List[Thread]:
|
||||||
|
"""|coro|
|
||||||
|
|
||||||
|
Returns a list of active :class:`Thread` that the client can access.
|
||||||
|
|
||||||
|
This includes both private and public threads.
|
||||||
|
|
||||||
|
Raises
|
||||||
|
------
|
||||||
|
HTTPException
|
||||||
|
The request to get the active threads failed.
|
||||||
|
|
||||||
|
Returns
|
||||||
|
--------
|
||||||
|
List[:class:`Thread`]
|
||||||
|
The archived threads
|
||||||
|
"""
|
||||||
|
data = await self._state.http.get_active_threads(self.id)
|
||||||
|
# TODO: thread members?
|
||||||
|
return [Thread(guild=self.guild, data=d) for d in data.get('threads', [])]
|
||||||
|
|
||||||
class VocalGuildChannel(discord.abc.Connectable, discord.abc.GuildChannel, Hashable):
|
class VocalGuildChannel(discord.abc.Connectable, discord.abc.GuildChannel, Hashable):
|
||||||
__slots__ = ('name', 'id', 'guild', 'bitrate', 'user_limit',
|
__slots__ = ('name', 'id', 'guild', 'bitrate', 'user_limit',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user