我正在尝试向我的机器人添加自定义状态。我尝试了很多方法,比如 setPresence、setActivity、setStatus。他们都做了一些改变,但我从未设法将小绿色图标更改为“请勿打扰”图标。也试过“空闲”和“隐形”,无济于事。相关代码如下:
client.user.setStatus("dnb");
client.user.setActivity("work please", { type: "PLAYING", status: "dnb"})
如您所知,状态没有更新。文本改变但状态没有改变,这表明这不是速率限制问题。
谢谢!
答案 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' })