赠品机器人与要求(消息计数器,角色,语音聊天时间计数器)



我是编程新手,我想成为一名软件工程师。我在这里发展我的JavaScript技能。

所以,是的,我的问题是:你如何制作一个需要需求的赠品机器人?就像Santa Wumpus premium一样,它可以选择有这样的要求

  1. 您需要发送50条消息才能输入赠品
  2. 你需要加入vc并停留1小时
  3. 你需要有特定的角色才能加入赠品

诸如此类的事情,谢谢你的帮助。

是的,我已经完成了基本的赠品命令。我只需要要求的东西。

好的,所以使用discord.js需要以某种方式跟踪用户活动。可能创建一个跟踪消息计数、vc时间的数据库,然后稍后检查角色。

因此,对于消息,您需要捕获客户端发出的消息事件。类似于:

client.on('message', (message)=>{
db.users.get(message.user.id).messages += 1
}

然后对于vc时间,您需要做更多的工作,检查文档中的语音状态更新事件。您将能够跟踪人们何时加入/离开vc,然后计算他们在那里的时间,并将其添加到数据库中。

然后,只需在每次更新数据库时运行一个函数,检查它们是否符合所有条件,如果符合,则检查角色,然后将它们添加到赠品中。这应该是可行的,或者类似的东西。

如果您在开始使用dicord.js时需要帮助,请查看https://discordjs.guide/如果您需要详细信息,请阅读文档https://discord.js.org/#/docs

最新更新