【问题标题】:Status Message On Discord BotDiscord Bot 上的状态消息
【发布时间】:2021-03-04 06:55:17
【问题描述】:

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

【问题讨论】:

  • 回答您的问题。不,只要它是正确的,您在哪里执行状态代码都没有关系。如果您尝试使用命令来更改您的状态,您可能会注意到在执行和显示状态更改之间存在一些延迟。

标签: node.js discord discord.js


【解决方案1】:

我的状态如下。

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

【讨论】:

  • 感谢帮助
【解决方案2】:

我的做法是:

client.on('ready', async () => {
        client.user.setActivity('YOUR STATUS', {
            type: 'LISTENING'
        });
}

类型可以是 LISTENING、WATCHING、COMPETING 或 PLAYING。你选择你喜欢的那个。

【讨论】:

  • 谢谢,它有帮助
【解决方案3】:

您应该已经使用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 () => {}) 中这样做,这会有所帮助。非常感谢
  • 就像在同一行中,我认为它是分开的。
  • 如果你不介意,请把这个作为答案,这样如果其他人有同样的问题,他们会找到答案,我可以得到声誉。
猜你喜欢
  • 2011-04-05
  • 2019-07-04
  • 2021-03-27
  • 2021-08-27
  • 2021-08-12
  • 2021-10-30
  • 2021-06-29
  • 2021-04-24
  • 2021-10-29
相关资源
最近更新 更多