[commands] Add is_nsfw check.

This commit is contained in:
Rapptz 2017-05-01 22:36:22 -04:00
parent c9565e57d3
commit c8937ed2aa

View File

@ -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.