@classmethod
def cancelled(cls, ctx: Optional[commands.Context]=None, channel: Optional[discord.TextChannel]=None, user: Optional[discord.abc.User]=None) -> 'MessagePredicate':
    same_context = cls.same_context(ctx, channel, user)
    return cls((lambda self, m: (same_context(m) and (m.content.lower() == f'{ctx.prefix}cancel'))))
@classmethod
def cancelled(cls, ctx: Optional[commands.Context]=None, channel: Optional[discord.TextChannel]=None, user: Optional[discord.abc.User]=None) -> 'MessagePredicate':
    same_context = cls.same_context(ctx, channel, user)
    return cls((lambda self, m: (same_context(m) and (m.content.lower() == f'{ctx.prefix}cancel'))))