Get rid of non-nullish operator

How to remove the need of non-nullish operator in this code?
if (
!guild.members
.me!.permissionsIn(interaction.channel as GuildChannelResolvable)
.has('CreatePublicThreads')
) {
return interaction.editReply(...);
}
if (
!guild.members
.me!.permissionsIn(interaction.channel as GuildChannelResolvable)
.has('CreatePublicThreads')
) {
return interaction.editReply(...);
}
I am using interaction.inCachedGuild() typeguard also but still this issue happens
4 Replies
d.js toolkit
d.js toolkit9mo ago
- What's your exact discord.js npm list discord.js and node node -v version? - Not a discord.js issue? Check out #other-js-ts. - Consider reading #how-to-get-help to improve your question! - Explain what exactly your issue is. - Post the full error stack trace, not just the top part! - Show your code! - Issue solved? Press the button!
Deleted User
Deleted User9mo ago
guild.members.me is possibly null here, that's the issue
d.js docs
d.js docs9mo ago
method GuildMemberManager#fetchMe() Fetches the client user as a GuildMember of the guild.
Deleted User
Deleted User9mo ago
Not helpful, the error remains
No description