Class constructor.
a Channel object to listen for messages in
a filter delegate that accepts a message and returns a bool; defaults to null. Example: m => m.author.id == 1234567890
See Implementation
Class constructor.