【发布时间】:2021-03-04 06:55:17
【问题描述】:
状态消息的代码在哪里重要吗?测试时我一直在cmd中出现错误 设置活动 ^^^^^ 上面那些尝试将它放在脚本中的人。
【问题讨论】:
-
回答您的问题。不,只要它是正确的,您在哪里执行状态代码都没有关系。如果您尝试使用命令来更改您的状态,您可能会注意到在执行和显示状态更改之间存在一些延迟。
标签: node.js discord discord.js
状态消息的代码在哪里重要吗?测试时我一直在cmd中出现错误 设置活动 ^^^^^ 上面那些尝试将它放在脚本中的人。
【问题讨论】:
标签: node.js discord discord.js
我的状态如下。
client.on("ready", () => {
// Code here
});
要填补空白,请添加此内容
client.on("ready", () => {
client.user.setActivity(`My Activity Here`);
client.user.setStatus("dnd"); // Sets do not disturb on, can be set to online or idle, etc
console.log(`Logged in as ${bot.user.tag}!`);
});
【讨论】:
我的做法是:
client.on('ready', async () => {
client.user.setActivity('YOUR STATUS', {
type: 'LISTENING'
});
}
类型可以是 LISTENING、WATCHING、COMPETING 或 PLAYING。你选择你喜欢的那个。
【讨论】:
您应该已经使用const client = new Discord.Client(); 方法定义了一个client 对象。
然后让它等到机器人准备好,如下所示:
client.once('ready', async () => {})
现在您可以使用client.user.setActivity('doin' stuff') 设置活动
所以把它们放在一起看起来像:
client.once('ready', async () => {
client.user.setActivity('doin stuff');
});
只需确保定义了 client
【讨论】:
client.once('ready', async () => {}) 中这样做,这会有所帮助。非常感谢