Start Error: "The user aborted a request" #9804
Hey guys. From yesterday to today, my bot started having problems starting. I read about it and maybe it's because Discord is blocking the bot.
My doubt about this is because my bot has always done the same activity, that is, nothing has changed. Does anyone have any light on the issue and how to solve it? Following error:
4HTTPError [AbortError]: Node.js v18.16.1
B/home/node/node_modules/discord.js/src/rest/RequestHandler.js:201
[ throw new HTTPError(error.message, error.constructor.name, error.status, request);
^
4HTTPError [AbortError]: The user aborted a request.
e at RequestHandler.execute (/home/node/node_modules/discord.js/src/rest/RequestHandler.js:201:15)
R at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
g at async RequestHandler.push (/home/node/node_modules/discord.js/src/rest/RequestHandler.js:51:14)
z at async WebSocketManager.connect (/home/node/node_modules/discord.js/src/client/websocket/WebSocketManager.js:134:9)
\ at async Client.login (/home/node/node_modules/discord.js/src/client/Client.js:254:7) {
code: 500,
method: 'get',
path: '/gateway/bot',
. requestData: { json: undefined, files: [] }
}.
e at RequestHandler.execute (/home/node/node_modules/discord.js/src/rest/RequestHandler.js:201:15)
R at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
g at async RequestHandler.push (/home/node/node_modules/discord.js/src/rest/RequestHandler.js:51:14)
z at async WebSocketManager.connect (/home/node/node_modules/discord.js/src/client/websocket/WebSocketManager.js:134:9)
\ at async Client.login (/home/node/node_modules/discord.js/src/client/Client.js:254:7) {
code: 500,
method: 'get',
path: '/gateway/bot',
. requestData: { json: undefined, files: [] }
}
6 Replies
- What's your exact discord.js
npm list discord.js
and node node -v
version?
- Not a discord.js issue? Check out #other-js-ts.
- Consider reading #how-to-get-help to improve your question!
- Explain what exactly your issue is.
- Post the full error stack trace, not just the top part!
- Show your code!
- Issue solved? Press the button!AbortError: The user aborted a request.
A request took longer than the specified restRequestTimeout (15 seconds default), and was aborted to not lock up the request handler.
- This can be caused by an internal server error on Discord's side, or just a slow connection.
- In case of a slow connection, the restRequestTimeout
option in ClientOptions can be increased to prevent future AbortErrors.THis link is from discord.js v.14. My discord.js is v.13.
same thing still applies, i dont see the difference in ClientOptions for v13/14
I am not finding restRequestTimeout option in v.13 😅
the tag is actually a little wonky and could use an update, as the actual text of the tag is for v13 while the links point to v14 docs
the v13 docs for
ClientOptions
(which includes the restRequestTimeout
property) are here
just to elaborate for any future readers:
in v14, the client option rest
determines the options passed to the REST
client from @discordjs/rest
these options contain the timeout
property
e.g. rest: { timeout: 30_000 }