nextMessagesWhere abstract method

Stream<IMessageReceivedEvent> nextMessagesWhere(
  1. bool predicate(
    1. IMessageReceivedEvent msg
    ), {
  2. int limit = 1,
})

Gets all context channel messages that satisfies predicate.

Future<void> getAv(CommandContext context) async {
  final messages = await context.nextMessagesWhere((msg) => msg.content.startsWith("fuck"));
}

Implementation

Stream<IMessageReceivedEvent> nextMessagesWhere(bool Function(IMessageReceivedEvent msg) predicate, {int limit = 1});