【问题标题】:Discord.js Counter and storingDiscord.js 计数器和存储
【发布时间】:2020-09-04 05:15:32
【问题描述】:

我知道这似乎很容易,但我没有深入研究 Javascript 或任何代码,但我现在正在这样做,因为我正在制作一个不和谐的机器人,我似乎找不到制作方法我的不和谐机器人的计数器,所以如果有人说“!pointsadd 100”,那么它会在余额中增加 100,这可以从 ect 中扣除。可以找到其他计数器,如 HTML、CSS,但如果有人能提供帮助,格式会让我感到困惑,非常感谢

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    如果您想要一种可靠的方式来存储积分值,请尝试使用 MongoDB 之类的东西。如果你愿意,我可以帮忙。虽然如果你只是想将它存储在一个普通的旧 JSON 文件中(不推荐,它们在被频繁写入后可能会损坏)https://www.youtube.com/watch?v=Aw4b2VN1KW8 这是一个很好的视频。

    【讨论】:

    • 如果有帮助,我有 sqilte3?
    • 是的,如果你愿意的话,你可以找到一些关于它的视频,我个人更喜欢使用 Mongo
    【解决方案2】:

    当有人使用命令“!pointsadd”时,尝试使用消息事件监听器触发特定功能:

    client.on('message', function (message) {
        let args = message.content.split(' ');
    
        switch(args[0].toLowerCase()) {
            case '!pointsadd':
                addPoints();
                break;
             default:
                break;
        }
    }
    

    然后您可以尝试使用属性为“balance”的对象创建一个 JSON 文件:

    {
        "balance": 0
    }
    

    将其解析为您的 javascript 文件并使用 File System 进行修改

    【讨论】:

    • 我会选择服务器
    猜你喜欢
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    相关资源
    最近更新 更多