Guard AppCommandThread.guild attribute access

This commit is contained in:
Rapptz 2025-08-08 03:13:30 -04:00
parent db42eba4fa
commit ec409a0a7b

View File

@ -901,7 +901,7 @@ class AppCommandThread(Hashable):
def parent(self) -> Optional[Union[ForumChannel, TextChannel]]: def parent(self) -> Optional[Union[ForumChannel, TextChannel]]:
"""Optional[Union[:class:`~discord.ForumChannel`, :class:`~discord.TextChannel`]]: The parent channel """Optional[Union[:class:`~discord.ForumChannel`, :class:`~discord.TextChannel`]]: The parent channel
this thread belongs to.""" this thread belongs to."""
return self.guild.get_channel(self.parent_id) # type: ignore return self.guild and self.guild.get_channel(self.parent_id) # type: ignore
@property @property
def flags(self) -> ChannelFlags: def flags(self) -> ChannelFlags:
@ -917,7 +917,7 @@ class AppCommandThread(Hashable):
.. versionadded:: 2.6 .. versionadded:: 2.6
""" """
return self.guild.get_member(self.owner_id) # type: ignore return self.guild and self.guild.get_member(self.owner_id)
@property @property
def mention(self) -> str: def mention(self) -> str: