code: def handle(self, message):
          
  
          opcode = message['op']
          if opcode == 10:
              self.on_hello(message)
          elif opcode == 11:
              self.on_heartbeat(message)
          elif opcode == 0:
              self.on_message(message)
          else:
              logger.debug("Not a message we handle: OPCODE {}".format(opcode))
          return
docs: Dispatches messages to appropriate handler based on opcode
  
          Args:
              message (dict): Full message from Discord websocket connection