无法在不和谐机器人上设置状态

时间:2021-04-26 02:32:04

标签: javascript node.js discord.js

我正在尝试向我的机器人添加自定义状态。我尝试了很多方法,比如 setPresence、setActivity、setStatus。他们都做了一些改变,但我从未设法将小绿色图标更改为“请勿打扰”图标。也试过“空闲”和“隐形”,无济于事。相关代码如下:

client.user.setStatus("dnb");
client.user.setActivity("work please", { type: "PLAYING", status: "dnb"})

.. 结果如下: enter image description here

如您所知,状态没有更新。文本改变但状态没有改变,这表明这不是速率限制问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是因为必须使用setPresence来设置idle、dnd等,正确的用法是:

client.user.setPresence({ activity: { name: 'I am now idle' }, status: 'idle' })
client.user.setPresence({ activity: { name: 'I am now in do-not-disturb' }, status: 'dnd' })