我是编程的新手,我想成为一名软件工程师。我正在使用JavaScript在这里发展我的技能。
是的,我的问题是:您如何制作需要要求的赠品机器人?像Santa Wumpus高级版一样,它可以选择具有以下要求
类似的东西,谢谢您的帮助。
是的,我已经完成了基本的赠品命令。我只需要需求的东西。
答案 0 :(得分:0)
好的,因此,使用discord.js您需要以某种方式跟踪用户活动。可能创建一个数据库来跟踪消息计数,vc时间,然后再检查角色。
因此对于消息,您将要捕获客户端发出的消息事件。像这样:
client.on('message', (message)=>{
db.users.get(message.user.id).messages += 1
}
然后在vc时间中,您需要做更多的工作,检查docs中的语音状态更新事件。您将能够跟踪人们何时加入/离开vc,然后计算他们在那里的停留时间,并将其添加到数据库中。
然后,每次您更新数据库时都运行一个函数,以检查它们是否满足所有条件,如果满足,请检查角色,然后将其添加到赠品中。那应该行得通或类似的东西。
如果您需要dicord.js入门方面的帮助,请查看https://discordjs.guide/ 如果需要详细信息,请阅读文档https://discord.js.org/#/docs