Hi Ben,
We don't have any way of doing this built-in, I'm afraid. I want to understand this in more detail.
So the main concern is that you're looking to limit what information Slack receives, and the main source of this information in your case would be in the description, correct? Are there any concerns about the summary or any fields (branch, repository, etc.) being sent as well? If a review request has an attached screenshot, it will be shown as well, so would that also need to be filtered out?
That subclass would override notify(), altering some of the fields and stripping away the description, screenshots, or whatever else you need to remove, and then call the parent with the new method.
Your Extension subclass would be simple, just something like:
from reviewboard.extensions.base import Extension
from reviewboard.extensions.hooks import IntegrationHook
class MySlackExtension(Extension):
def initialize(self):
IntegrationHook(self, MySlackIntegration)
Christian