状态消息的代码去哪里重要吗?测试时我一直在 cmd 中出错 设置活动 ^^^^^ 它上面的那些尝试将它放在脚本中。
答案 0 :(得分:0)
您应该已经使用 client
方法定义了一个 const client = new Discord.Client();
对象。
然后等待机器人像这样准备好:
client.once('ready', async () => {})
现在您可以使用 client.user.setActivity('doin' stuff')
所以把它们放在一起看起来像:
client.once('ready', async () => {
client.user.setActivity('doin stuff');
});
只需确保定义了 client
答案 1 :(得分:0)
我的做法是:
client.on('ready', async () => {
client.user.setActivity('YOUR STATUS', {
type: 'LISTENING'
});
}
类型可以是聆听、观看、竞争或播放。您可以选择您喜欢的那一款。
答案 2 :(得分:0)
我按照以下方式处理状态。
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}!`);
});