From b7b75e2b1f4beb6d5764d1fce27b078000f6ad41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20N=C3=B8rgaard?= Date: Sat, 3 Jul 2021 05:14:48 +0100 Subject: [PATCH] Add Thread.is_nsfw --- discord/threads.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/discord/threads.py b/discord/threads.py index d3fa453c6..85a370185 100644 --- a/discord/threads.py +++ b/discord/threads.py @@ -268,6 +268,15 @@ class Thread(Messageable, Hashable): """ return self._type is ChannelType.news_thread + def is_nsfw(self) -> bool: + """:class:`bool`: Whether the thread is NSFW or not. + + An NSFW thread is a thread that has a parent that is an NSFW channel, + i.e. :meth:`.TextChannel.is_nsfw` is ``True``. + """ + parent = self.parent + return parent is not None and parent.is_nsfw() + def permissions_for(self, obj: Union[Member, Role], /) -> Permissions: """Handles permission resolution for the :class:`~discord.Member` or :class:`~discord.Role`.