diff options
Diffstat (limited to 'discord')
| -rw-r--r-- | discord/threads.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/discord/threads.py b/discord/threads.py index d3fa453c..85a37018 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`. |