是否可以使用discordjs机器人命令设置自定义不和谐状态/活动/状态?

时间:2020-10-29 10:09:37

标签: javascript discord.js bots

当用户用机器人在pm中键入某个命令时,我想设置不一致的自定义状态。 在https://discord.js.org/#/docs/main/stable/general/welcome

上我什么都没找到

有人知道怎么做吗?

谢谢

1 个答案:

答案 0 :(得分:0)

bot不能使用CUSTOM_STATUS活动类型(因此,您不能设置自定义状态)。但是,所有其他活动类型都应该可用。

您可以直接通过ClientUser#setActivity设置机器人的活动:

//for example ...
client.user.setActivity("a bunch of commands ", { type: "WATCHING" })
// Watching a bunch of commands

注意:“客户端”是您实例化客户端实例为(const someVar = new Discord.Client()的任何内容。常见的替代名称是“ bot”,“ automaton”,“ discordbot” .. etc ..

您应该将#setActivity放在事件侦听器(client.on("message" ...client.on("ready" ...)中,以避免客户端尚未登录的问题。