所以,我想为我的discord bot(如mee6或tatsumaki)制作一个找平/ xp系统,但我知道如何做到这一点的唯一方法就是使用mSQL。有没有办法只使用discord.js这样做,还是有一种更有效的方法来做到这一点?
我很抱歉这个问题如此笼统,但我无法在任何地方找到答案,谢谢
答案 0 :(得分:3)
你可以,虽然使用数据库将在未来提供更多帮助。
使用数据库可能是唯一的解决方案,除非您想要无用地编写文件或希望在重新启动时清除级别。根据我的经验,如果你想存储像这样的任何东西,数据库将最有效。此外,在使用数据库时,您可以使用其他表来保存更多信息(命令统计信息等)而不会出现问题。
我自己一直在那里,虽然一旦你不想使用数据库并设置一个数据库,你就会想知道没有它你是如何生活的。
答案 1 :(得分:0)
本指南有3种实现方法。但是所有这些都需要某种形式的"保存文件"坚持不懈。
如果您正在了解不和谐机器人,那么它值得一个书签。
答案 2 :(得分:0)
我在我的机器人上使用点系统。我将它保存在JSON文件中,使用node非常容易。
每次为新用户启动机器人时都可以扫描所有用户,并在文件中初始化它们。
缺点是如果你在启动僵尸程序时解析它而你可以删除所有文件而你会收到错误。
我正在考虑改用数据库。