start method

void start()

Implementation

void start() async {
  await for (var event in super.runPolling()) {
    switch (event.content['type']) {
      case 'message_new':
        await messageNewHandler?.callback(MessageNewContext(event));
        break;

      case 'message_allow':
        await messageAllowHandler?.callback(MessageAllowContext(event));
        break;

      case 'message_deny':
        await messageDenyHandler?.callback(MessageDenyContext(event));
        break;

      case 'message_edit':
        await messageEditHandler?.callback(MessageEditContext(event));
        break;

      case 'message_reply':
        await messageReplyHandler?.callback(MessageReplyContext(event));
        break;
    }
  }
}