diff --git a/packages/discord.js/.eslintrc.json b/packages/discord.js/.eslintrc.json index 158a86cec..8122b17d7 100644 --- a/packages/discord.js/.eslintrc.json +++ b/packages/discord.js/.eslintrc.json @@ -196,6 +196,14 @@ { "name": "setImmediate", "message": "Import setImmediate from `node:timers` instead" + }, + { + "name": "clearTimeout", + "message": "Import clearTimeout from `node:timers` instead" + }, + { + "name": "clearInterval", + "message": "Import clearInterval from `node:timers` instead" } ] } diff --git a/packages/discord.js/src/client/BaseClient.js b/packages/discord.js/src/client/BaseClient.js index 968988d5d..59b4dd215 100644 --- a/packages/discord.js/src/client/BaseClient.js +++ b/packages/discord.js/src/client/BaseClient.js @@ -1,6 +1,7 @@ 'use strict'; const EventEmitter = require('node:events'); +const { clearInterval } = require('node:timers'); const { TypeError } = require('../errors'); const RESTManager = require('../rest/RESTManager'); const Options = require('../util/Options'); diff --git a/packages/discord.js/src/client/websocket/WebSocketShard.js b/packages/discord.js/src/client/websocket/WebSocketShard.js index 35174f6d8..e1e84b552 100644 --- a/packages/discord.js/src/client/websocket/WebSocketShard.js +++ b/packages/discord.js/src/client/websocket/WebSocketShard.js @@ -1,7 +1,7 @@ 'use strict'; const EventEmitter = require('node:events'); -const { setTimeout, setInterval } = require('node:timers'); +const { setTimeout, setInterval, clearTimeout, clearInterval } = require('node:timers'); const WebSocket = require('../../WebSocket'); const { Status, Events, ShardEvents, Opcodes, WSEvents } = require('../../util/Constants'); const Intents = require('../../util/Intents'); diff --git a/packages/discord.js/src/managers/GuildManager.js b/packages/discord.js/src/managers/GuildManager.js index 82eb3db54..e957d5ca5 100644 --- a/packages/discord.js/src/managers/GuildManager.js +++ b/packages/discord.js/src/managers/GuildManager.js @@ -1,7 +1,7 @@ 'use strict'; const process = require('node:process'); -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const { Collection } = require('@discordjs/collection'); const { GuildVerificationLevel, diff --git a/packages/discord.js/src/managers/GuildMemberManager.js b/packages/discord.js/src/managers/GuildMemberManager.js index fec36ed53..d69004fac 100644 --- a/packages/discord.js/src/managers/GuildMemberManager.js +++ b/packages/discord.js/src/managers/GuildMemberManager.js @@ -1,7 +1,7 @@ 'use strict'; const { Buffer } = require('node:buffer'); -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const CachedManager = require('./CachedManager'); diff --git a/packages/discord.js/src/rest/APIRequest.js b/packages/discord.js/src/rest/APIRequest.js index d3b5d5e94..c1e06081f 100644 --- a/packages/discord.js/src/rest/APIRequest.js +++ b/packages/discord.js/src/rest/APIRequest.js @@ -1,7 +1,7 @@ 'use strict'; const https = require('node:https'); -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const FormData = require('form-data'); const fetch = require('node-fetch'); const { UserAgent } = require('../util/Constants'); diff --git a/packages/discord.js/src/sharding/Shard.js b/packages/discord.js/src/sharding/Shard.js index 321c07973..ceaab75ed 100644 --- a/packages/discord.js/src/sharding/Shard.js +++ b/packages/discord.js/src/sharding/Shard.js @@ -3,7 +3,7 @@ const EventEmitter = require('node:events'); const path = require('node:path'); const process = require('node:process'); -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const { setTimeout: sleep } = require('node:timers/promises'); const { Error } = require('../errors'); const Util = require('../util/Util'); diff --git a/packages/discord.js/src/structures/GuildTemplate.js b/packages/discord.js/src/structures/GuildTemplate.js index 800a19cd7..f1e37f3a4 100644 --- a/packages/discord.js/src/structures/GuildTemplate.js +++ b/packages/discord.js/src/structures/GuildTemplate.js @@ -1,6 +1,6 @@ 'use strict'; -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const Base = require('./Base'); const { Events } = require('../util/Constants'); const DataResolver = require('../util/DataResolver'); diff --git a/packages/discord.js/src/structures/interfaces/Collector.js b/packages/discord.js/src/structures/interfaces/Collector.js index 8f232d7d5..20cb71e4f 100644 --- a/packages/discord.js/src/structures/interfaces/Collector.js +++ b/packages/discord.js/src/structures/interfaces/Collector.js @@ -1,7 +1,7 @@ 'use strict'; const EventEmitter = require('node:events'); -const { setTimeout } = require('node:timers'); +const { setTimeout, clearTimeout } = require('node:timers'); const { Collection } = require('@discordjs/collection'); const { TypeError } = require('../../errors'); const Util = require('../../util/Util'); diff --git a/packages/discord.js/src/util/Sweepers.js b/packages/discord.js/src/util/Sweepers.js index bccb1450e..4852521c6 100644 --- a/packages/discord.js/src/util/Sweepers.js +++ b/packages/discord.js/src/util/Sweepers.js @@ -1,6 +1,6 @@ 'use strict'; -const { setInterval } = require('node:timers'); +const { setInterval, clearInterval } = require('node:timers'); const { Events, ThreadChannelTypes, SweeperKeys } = require('./Constants'); const { TypeError } = require('../errors/DJSError.js');