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)
|
||||
|
||||
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):
|
||||
__slots__ = ('name', 'id', 'guild', 'bitrate', 'user_limit',
|
||||
|
Loading…
x
Reference in New Issue
Block a user