Behave properly for both private messages and channel messages.