#javascript #node.js #discord.js
#javascript #node.js #discord.js
Вопрос:
Есть ли способ автоматически переподключить мой осколок при его отключении? Спасибо.
const { ShardingManager } = require('discord.js')
const manager = new ShardingManager('./bot.js', { token: "TOKEN"})
manager.on('shardCreate', shard => {
console.log(`Launched shard ${shard.id}`)
shard.on('ready', () => {
console.log('Shard ready')
})
shard.on('disconnect', (a, b) => {
console.log('Shard disconnected')
console.log(a)
console.log(b)
})
shard.on('reconnecting', (a, b) => {
console.log('Shard reconnecting')
console.log(a)
console.log(b)
})
shard.on('death', (a, b) => {
console.log('Shard died')
console.log(a)
console.log(b)
})
})
manager.spawn()
Мой бот случайно сбрасывает свои осколки ночью, поэтому я спрашиваю, могу ли я автоматически возрождать осколки, когда он умирает. Спасибо!
Ответ №1:
В вашем случае, я думаю, вы можете возродить разбитые осколки, используя следующее:
const manager = new ShardingManager('BOT_FILE_HERE', {
token: "YOUR_TOKEN_HERE",
respawn: true,
})
Я надеюсь, что это поможет вам так же, как и мне.
Комментарии:
1. я понял это, это была проблема с оперативной памятью.