aboutsummaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
Diffstat (limited to 'discord')
-rw-r--r--discord/threads.py9
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`.