在discord.js机器人上添加自定义状态

时间:2020-09-13 21:05:31

标签: javascript node.js discord discord.js

我当前正在尝试向我的discord.js机器人添加自定义状态,以请求新的开发人员,但它不起作用。这是我的代码:

client.on('ready', () => {
 console.log(`Ready to comply.`);
 client.user.setPresence({
  status: 'online',
  game: {
   name:
    'need developers, DM Daniel for more info, BTW, you can learn the language at discord.js.org.', //The message shown
   type: 'PLAYING',
  },
 });
});

我尝试搜索Stack Overflow,并找到了一个答案,告诉我使用上面的代码,但没有用。

2 个答案:

答案 0 :(得分:1)

如果您指的是最近的 Discord 更新中引入的自定义状态,则不可能。

如果您的意思是“玩 100 个命令”,您可以使用:

client.user.setPresence({ activity: { name: 'with discord.js' }, status: 'idle' })

答案 1 :(得分:-1)

如果您使用discord.js v12,请尝试下面的代码,它对我来说非常合适:

client.user.setPresence({
 status: 'online',
 activity: {
  type: 'PLAYING',
  name: 'need developers, DM Daniel for more info',
 },
});