discord.js - 设置后如何清除我的 Discord 机器人的状态?
问题描述
我有一些代码可以为我的机器人提供状态,我希望使用命令将其清除。我可以更改状态,但无法清除它。
这是我用来为机器人提供状态的代码:
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}`);
targetGuild = client.guilds.cache.get('729676078599110776')
client.user.setPresence({
status: 'online',
activity: {
name: `${targetGuild.memberCount} members | !c help`,
type: "WATCHING"
}
});
});
我尝试通过设置存在而不添加状态本身来清除它,但这似乎只是让它保持不变。
client.user.setPresence({
status: 'online'
});
解决方案
是的,client.user.setPresence({ activity: null })
将清除状态,如果您想退出机器人使其处于离线状态,您可以这样做client.destroy()
推荐阅读
- opencv - 架构 arm64 的未定义符号:cv::StereoMatcher::compute
- codeigniter-3 - !== 在 Codeigniter 3.1.9 中
- c++ - “Main”已在当前范围内声明
- java - 防止连接失败时的堆栈跟踪
- javascript - 基于文本输入字段值的 JS 逻辑
- php - Angular http插入两个数据库记录,包括空行
- django - 使用 django 进行 nginx 路由
- android - Sketch 中的 Material Design 插件:如何导出生成的主题?
- translation - 这个 VBA 恶意软件代码试图做什么?
- sql - varchar to decimal - convert() 错误