code: func (gs *GRPCClient) SendKick(userID string, serverType string, kick *protos.KickMsg) error {
  	var svID string
  	var err error
  
  	if gs.bindingStorage == nil {
  		return constants.ErrNoBindingStorageModule
  	}
  
  	svID, err = gs.bindingStorage.GetUserFrontendID(userID, serverType)
  	if err != nil {
  		return err
  	}
  
  	if c, ok := gs.clientMap.Load(svID); ok {
  		ctxT, done := context.WithTimeout(context.Background(), gs.reqTimeout)
  		defer done()
  		_, err := c.(protos.PitayaClient).KickUser(ctxT, kick)
  		return err
  	}
  	return constants.ErrNoConnectionToServer
  }
docs: // SendKick sends a kick to an user