Quickdb add 不是 Quick.db 的函数错误

Posted

技术标签:

【中文标题】Quickdb add 不是 Quick.db 的函数错误【英文标题】:Quickdb add Is not a function error with Quick.db 【发布时间】:2021-02-01 12:09:37 【问题描述】:

尝试按照 youtube 上的教程制作警告系统,我猜它已经过时了,因为我收到了这个错误

UnhandledPromiseRejectionWarning: TypeError: db.add is not a function

这是代码的工作原理。

const db = require('quickdb')
const member = message.member
        const user = message.mentions.members.first()
        const reason = args.slice(1).join(" ")
if (reason) 

            let embed = new Discord.MessageEmbed()
                .setTitle('Warning')
                .setColor('GREEN')
                .setDescription(`$user.user.username Was Warned For $reason By $member.user.username`)
                .setFooter(`Bot by Yaay#6969`);

                user.send(`You have been warned in **$message.guild.name** for $reason By $member.user.username`)

                db.add('userInfo.warningsnumber', 1)
                db.push('userInfo.warnings', `$reason`)
                db.get('userInfo.warningsnumber')
                db.get('userInfo.warnings')

            message.channel.send(embed)
        

【问题讨论】:

【参考方案1】:

尝试像这样要求它

 const db = require('quick.db');

我认为你这里有一个错字

const db = require('quickdb') //TYPO it's quick.db not quickdb

【讨论】:

以上是关于Quickdb add 不是 Quick.db 的函数错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 quick.db 检查用户是不是有特定对象

quick.db 调平系统 - database.updateValue 不是函数

如何检查 quick.db 中是不是存在特定的东西?

有没有办法检查用户是不是在 quick.db 中有特定项目

如何安装 quick.db?

将用户名存储在 quick.db 数据库中