繁体   English   中英

如何使我的 discord 机器人具有自定义状态 (discord.js)

[英]How do I make my discord bot have a custom status (discord.js)

我正在尝试找到一种通过 discord.js 更新我的机器人状态的方法

我已经尝试了整个 web 的解决方案,但似乎找不到任何解决方案。 我已经查看了 StackOverflow 等。

请注意我在 discord.js V12 上运行

client.user.setActivity(`Hello World`, {type: 'PLAYING'});

或者

client.user.setPresence({ activity: { name: `Something`, type: "LISTENING" }, status: 'dnd' });

有很多方法可以做到这一点。 希望这可以帮助。

我已经尝试了整个 web 的解决方案,但似乎找不到任何解决方案

您是否没有查看discord.js 文档网站,该解决方案在该网站上有明确记录且易于发现? 当涉及到这些类型的问题时,我建议先看看那里。

我不知道您所说的status是什么意思(您是在谈论空闲/离线/在线状态还是“机器人正在玩 x”状态?),但我在下面展示了如何同时进行状态和活动的简单示例。 这些示例均直接取自 discord.js 文档。

地位

// Set the client user's status
client.user.setStatus('idle')
  .then(console.log)
  .catch(console.error);

活动

// Set the client user's activity
client.user.setActivity('an activity', { type: 'PLAYING' })
  .then(presence => console.log(`Activity set to ${presence.activities[0].name}`))
  .catch(console.error);

相关资源
https://discord.js.org/#/docs/main/stable/class/ClientUser?scrollTo=setStatus
https://discord.js.org/#/docs/main/stable/class/ClientUser?scrollTo=setActivity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM