有没有办法使用 quick.db 制作 discord.js 日志系统

Posted

技术标签:

【中文标题】有没有办法使用 quick.db 制作 discord.js 日志系统【英文标题】:Is there a way to make a discord.js logging system using quick.db 【发布时间】:2021-11-02 09:38:53 【问题描述】:

我正在尝试使用 quick.db 为我的 discord 机器人创建一个 discord.js 日志系统

每当我重新启动它时,在重新启动之前发送的任何内容都不会记录任何操作

我目前正在尝试此代码

const Discord = require("discord.js")
const client = new Discord.Client()
const db = require("quick.db")

client.on('messageUpdate', (oldmessage, newmessage) => 
  const Embed = new Discord.MessageEmbed()
    .setTitle("Message eddited")
    .setDescription(`A message was eddited in $newmessage.channel\n\nOriginal Message: \`$oldmessage.content\`\nNew message: \`$newmessage.content\`\nMessage Author \`$newmessage.author.tag\``)
    .setFooter("Logging System")
  const channelID = db.fetch(`$newmessage.guild.id-logChannel`) // It is set as an ID
  if (channelID) 
    const channel = newmessage.guild.channels.cache.find(c => c.id == channelID)
    channel.send(Embed)
  
)

【问题讨论】:

【参考方案1】:

你能详细说明一下吗?另外,尝试使用 MongoDB 或其他一些数据库,而不是 quickdb。 Quickdb 也很慢且不安全

良好的数据库:

SQL:

    卡桑德拉 迪纳摩 mysql 玛丽亚 Postgres PHYMyAdmin

NoSQL(SQL 更好):

    蒙古人 Firestore REDIS

【讨论】:

好的,我试试

以上是关于有没有办法使用 quick.db 制作 discord.js 日志系统的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 quick.db 制作经济型机器人,但我的命令不起作用

使用 Quick.db (Discord.js) 的自动角色问题

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

Quick.db unwarn 命令取消警告成员中的所有警告

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

Discord.js Quick.db 过滤器