Опитвам се да направя режим на хибернация, при който ботът не прави нищо, но остава онлайн. Написах някои неща по-долу
let configstuffs = JSON.parse(fs.readFileSync('config.json')) //figuring out if hibernate mode is on
if (configstuffs.hibernate === true) {
client.user.setPresence({ status: 'idle' })
client.user.setActivity('Bot is hibernating')
console.log('hibernating')
return
} else {
client.user.setPresence({ status: 'online' })
client.user.setActivity('')
console.log('no longer hibernating')
}
Поставих това извън моя слушател на съобщения, вътре в моя bot.once('ready', () => {}
, но то казва нещо като „не може да прочете свойството „setPresence“ на null.“
Моята цел е да го направя така, че когато режимът на хибернация е активен, ботът става неактивен и задава играта си като „хибернация“ или нещо подобно, след което игнорира всички съобщения или заобикаля слушателя на съобщения. Някой има ли идеи?