Add TextChannel.active_threads
This commit is contained in:
		| @@ -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', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user