Error when trying to upload global slash commands

I have no idea why I am getting this error. When I register slash commands locally everything works fine, but when I set runBot(global = true) I get the following error:
node .
v22.2.0
Configuration file not found. Using a basic database...
Found 20 command files.
Finished loading commands.
Found 8 event files.
Finished loading events.
Failed to log in: TypeError: global.FinalizationRegistry is not a constructor
    at new WeakSessionCache (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\core\connect.js:23:31)
    at buildConnector (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\core\connect.js:82:24) 
    at new Pool (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\dispatcher\pool.js:55:17)    
    at Agent.defaultFactory (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\dispatcher\agent.js:22:7)
    at [dispatch] (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\dispatcher\agent.js:93:34) 
    at Intercept (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\interceptor\redirect-interceptor.js:11:16)
    at [Intercepted Dispatch] (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\dispatcher\dispatcher-base.js:158:12)
    at Agent.dispatch (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\dispatcher\dispatcher-base.js:179:40)
    at Agent.request (C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\api\api-request.js:171:10)
    at C:\Users\tomja\AppData\Roaming\nvm\v22.2.0\node_modules\djsbotbuilder\node_modules\undici\lib\api\api-request.js:164:15
Database synced successfully.
Database initialized successfully.
Was this page helpful?