From 188bd4e7086b7121427ed14f3ea5c1f0261291a7 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 20 Apr 2019 17:27:04 -0400 Subject: [PATCH] [commands] DM channels are NSFW in commands.is_nsfw check. --- discord/ext/commands/core.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index c8f74f569..de36fe774 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -1571,11 +1571,12 @@ def is_nsfw(): .. versionchanged:: 1.1.0 - Raise :exc:`.NSFWChannelRequired instead of generic :exc:`.CheckFailure`.` + Raise :exc:`.NSFWChannelRequired instead of generic :exc:`.CheckFailure`. + DM channels will also now pass this check. """ def pred(ctx): ch = ctx.channel - if isinstance(ch, discord.TextChannel) and ch.is_nsfw(): + if ctx.guild is None or (isinstance(ch, discord.TextChannel) and ch.is_nsfw()): return True raise NSFWChannelRequired(ch) return check(pred)