diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index faac03d1d..fb1bce5aa 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -1122,6 +1122,12 @@ def is_owner(): return check(predicate) +def is_nsfw(): + """A :func:`check` that checks if the channel is a NSFW channel.""" + def pred(ctx): + return isinstance(ctx.channel, discord.TextChannel) and ctx.channel.is_nsfw() + return check(pred) + def cooldown(rate, per, type=BucketType.default): """A decorator that adds a cooldown to a :class:`Command` or its subclasses.