Discord Bot 上的状态消息

时间:2021-03-01 17:51:34

标签: node.js discord discord.js

状态消息的代码去哪里重要吗?测试时我一直在 cmd 中出错 设置活动 ^^^^^ 它上面的那些尝试将它放在脚本中。

3 个答案:

答案 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}!`);
});