【发布时间】:2021-07-30 06:55:24
【问题描述】:
我正在尝试创建一个休眠模式,其中机器人不执行任何操作,但它保持在线状态。我在下面写了一些东西
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' of null”。
我的目标是让当休眠模式处于活动状态时,机器人变得空闲,并将其游戏设置为“休眠”或类似的东西,然后忽略所有消息,或绕过消息侦听器。有人有什么想法吗?
【问题讨论】:
标签: javascript discord discord.js